其他分享
首页 > 其他分享> > wsl 上安装并远程连接docker

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

启动后结果如下所示:
在这里插入图片描述

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文件内容编辑如下所示:
在这里插入图片描述

(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

在这里插入图片描述
(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"

过程如下所示
在这里插入图片描述

(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镜像
在这里插入图片描述
pycharm中测试结果如下所示
在这里插入图片描述

标签:service,0.0,sudo,wsl,tcp,2375,docker,远程
来源: https://blog.csdn.net/china_xin1/article/details/115305616