在/usr/lib/systemd/system/docker.service文件添加-H tcp://0.0.0.0:2375,具体如下所示:

[Service]

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

重启docker操作

systemctl daemon-reload

systemctl restart docker

经过上述操作后外部仍然无法访问2375端口,这时就需要查看是否是防火墙在作怪,通过firewall-cmd --zone=public --list-ports命令查看开放的端口,发现没有开放2375端口

防火墙开放2375端口

firewall-cmd --zone=public --add-port=2375/tcp --permanent //permanent 是永久打开端口,否则重启系统后该端口仍然未对外开放,这也是笔者之前可以访问2375端口,重启系统后无法访问的根源

firewall-cmd --reload

经过上述操作后在外部就可以访问到2375端口了

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐