「Ubuntu」WLS Ubuntu Docker开启远程访问
- 编辑 docker.service
vim /usr/lib/systemd/system/docker.service
在 ExecStart
追加后追加 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
- 编辑 profile
vim /etc/profile
末尾追加
export DOCKER_HOST=tcp://0.0.0.0:2375
- 刷新配置文件
source /etc/profile
- 编辑 docker
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"
- 重启 docker 服务
service docker restart
- 验证远程连接
curl http://localhost:2375/version
提示
在第 5 步执行完后,马上执行第 6 步,可能会出现 curl: (7) Failed to connect to localhost port 2375: Connection refused
的错误警告,这是由于 docker 还没完全启动导致的,等待一会后再次尝试第 6 步操作。
参考资料
上次更新: 2022/08/04, 10:39:25