1. 开启 2375 端口

这里以ubuntu20.04为例
编辑文件

1
vim /usr/lib/systemd/system/docker.service

ExecStart 属性添加参数 -H tcp://0.0.0.0:2375

加载 docker 守护进程
重启 docker

1
2
systemctl daemon-reload
systemctl restart docker

注意 ⚠️ 防火墙无需开启 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