首先,docker能够被远程访问的话,需要编辑docker所在的宿主机中的文件/lib/systemd/system/docker.service
修改以ExecStart开头的行,在其后面直接添加下面内容即可:
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
修改后保存文件,配置文件生效,重启docker
systemctl daemon-reload && service docker restart
此时,若你的浏览器无法访问 http://本机ip(不是localhost,是真实的外网ip):2375/version
说明你的系统端口有点问题(防火墙问题),需执行如下命令:
iptables -I INPUT -p tcp --dport 2375 -j ACCEPT
具体原因可以看看这个老哥的文章,写的很清楚 https://www.jianshu.com/p/109474ee6d66