1、编辑docker.server文件

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

找到 [Service] 节点,修改 ExecStart 属性,增加 -H tcp://0.0.0.0:2375

1
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375

这样相当于对外开放的是 2375 端口,当然也可以根据自己情况修改成其他的。

注意:这里一定要注意安全的问题,这样本身docker没有鉴权,建议修改为内网的IP地址,例如192.168.6.6:2375

2、重新加载Docker配置生效

1
systemctl daemon-reload systemctl restart docker 

通过浏览器访问 2375 测试一下,格式为:http://ip:2375/version

如果无法访问的话,可以尝试一下开放防火墙2375端口,具体命令如下:

1
firewall-cmd --zone=public --add-port=2375/tcp --permanentfirewall-cmd --reload

如果还是不能访问,如果使用的机器是云服务器,比如阿里云、腾讯云等等,需要到服务器安全组规则中看看是否开放2375端口,如未配置,增加该端口配置即可。

这样我们就可以直接在Idea中的Docker插件中直接连接测试了:

参考资料