WSL安装使用docker
目录
WSL安装Ubuntu
WSL
以管理员模式打开PowerShell;如果wsl -l -o无法查看可以安装的Linux发布,可在Microsoft Store中搜索“Ubuntu 24.04”,进行安装。
#查看可以安装的Linux发布
wsl -l -o (wsl --list --online )
#安装Ubuntu-24.04发布
wsl --install -d Ubuntu-24.04
#更新升级包
sudo apt-get update && sudo apt-get upgrade
安装docker-ce(社区版)(Docker Engine)
华为镜像-docker-ce,docker-compose-plugin也会被安装;官方安装文档
#安装依赖
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
#信任Docker的GPG公钥
curl -fsSL https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
#添加软件仓库
sudo add-apt-repository "deb [arch=amd64] https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
#更新索引文件并安装docker-ce
sudo apt-get update
sudo apt-get install docker-ce
添加registry镜像(可选)
由于Docker Hub无法访问,所以添加registry镜像;在 /etc/docker/daemon.json 中添加
{ "registry-mirrors" : [ "https:\/\/jockerhub.com" ] }(此镜像目前已失效)
如果此文件不存在,则新增
sudo touch /etc/docker/daemon.json
IDEA中连接
方法1-开启TCP访问
修改docker.service中的ExecStart内容,添加 -H tcp://0.0.0.0:2375,结果如下
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock
sudo vim /lib/systemd/system/docker.service
重启docker服务后,进行连接
sudo systemctl daemon-reload #reload units
sudo systemctl restart docker.service

方法2-manage-docker-as-a-non-root-user
Create the docker group
sudo groupadd docker
Add current user to the docker group
sudo usermod -aG docker $USER
然后在IDEA中配置使用WSL进行连接;如果无效,重新访问下WSL的Ubuntu系统
开启&关闭WSL的Ubuntu
下拉访问此Ubuntu系统,即可开启运行,Docker服务同步自动启动;关闭访问的终端,即关闭此Ubuntu系统,Docker服务同步停止(访问了此Ubuntu系统,就会启动,一旦都停止使用了,就会慢慢停掉)

浙公网安备 33010602011771号