wsl 上安装并远程连接docker

主要内容

  1. 安装docker ce 版本
  2. 配置可远程连接docker

1、安装docker ce 版本

1) 检查是否已经安装docker

# 查看docker状态,如若出现类似“* Docker is running”,则已经安装
sudo service docker status

2)安装docker ce版本

# curl指令安装
curl https://get.docker.com | sh

3)启动docker

sudo service docker start

启动后结果如下所示:
wsl 上安装并远程连接docker

2、配置可远程连接docker

(1)修改/lib/systemd/system/docker.service文件

# 使用vim进行编辑。提示:按字母‘i’键进行插入内容,然后按 esc 键并键入 :wq! 进行保存
sudo vim /lib/systemd/system/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

docker.service文件内容编辑如下所示:
wsl 上安装并远程连接docker

(2)修改/etc/profile文件

# 增加环境变量。新增DOCKER_HOST,查看 echo $DOCKER_HOST  必须绑定到0.0.0.0
sudo vim /etc/profile
# 添加如下内容
export DOCKER_HOST=tcp://0.0.0.0:2375
# 使得文件生效
source /etc/profile

wsl 上安装并远程连接docker
(3)修改/etc/default/docker

sudo vim /etc/default/docker
# 添加如下内容并保存。其中 -H tcp://0.0.0.0:2375 为开启远程访问;-H unix:///var/run/docker.sock 为开启本地套接字访问 
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"

过程如下所示
wsl 上安装并远程连接docker

(4)重启docker

sudo service docker restart

(5)测试可否远程连接docker

sudo docker -H tcp://localhost:2375 images
sudo docker -H tcp://127.0.0.1:2375 images
sudo docker -H tcp://0.0.0.0:2375 images

测试结果如下所示,注我这里暂时没有安装docker镜像
wsl 上安装并远程连接docker
pycharm中测试结果如下所示
wsl 上安装并远程连接docker

上一篇:Gitlab-CI docker-maven-plugin 打包


下一篇:ContOS Docker 开启 2375 端口