使用場景:
默認安裝的Docker服務不支持遠程連接,開啟TCP端口后可以進行遠程連接Docker
環境:
CentOS Linux release 7.8.2003 (Core)
1.打開編輯:
vi /lib/systemd/system/docker.service
2.注釋原有的:
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
3.添加新的:
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
-H代表指定docker的監聽方式,這里是socket文件文件位置,也就是socket方式,2375就是tcp端口
4.保存並退出
5.重新加載系統服務配置文件(包含剛剛修改的文件)
systemctl daemon-reload
6.重啟docker服務
systemctl restart docker
7.查看端口是否被docker監聽
ss -tnl | grep 2375
8.查看防火牆是否開放2375端口
firewall-cmd --zone=public --query-port=2375/tcp
9.防火牆添加開放2375端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
10.重啟防火牆
firewall-cmd --reload
11.在Windows系統上測試端口是否可以使用
telnet 192.168.1.188 2375
借鑒:https://www.cnblogs.com/xiaodai12138/p/10253951.html
(完)