Docker客户端访问远程Docker Engine
1. 开启 2375 端口
这里以ubuntu20.04为例
编辑文件
1 | vim /usr/lib/systemd/system/docker.service |
ExecStart 属性添加参数 -H tcp://0.0.0.0:2375
加载 docker 守护进程
重启 docker
1 | systemctl daemon-reload |
注意 ⚠️ 防火墙无需开启 2375 端口放行
2. 配置 ssh
这里没什么好说的,配置本地访问的 ssh 密钥,略
3. 创建 docker context
本地创建 docker context
1 | docker context create <context name> --docker "host=ssh://<user>@<host>" |
切换到刚才的 context
1 | docker context use <context name> |
这样就可以在本地直接操作远程的 docker 了
切换到本地
如果想切回本地
1 | docker context use default |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 北梦的个人博客!
评论