wsl 上安装并远程连接docker
作者:互联网
主要内容
- 安装docker ce 版本
- 配置可远程连接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