我也遇到這個問題,緣由時啓動docker服務時沒有啓動iptables服務致使的(有些docker須要再iptables開放有些端口)
解決方法
1.啓動iptables服務docker
CentOS 7 如下版本 iptables 命令 如要開放80,22,8080 端口,輸入如下命令便可 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 而後保存: /etc/rc.d/init.d/iptables save 查看打開的端口: /etc/init.d/iptables status 關閉防火牆 1) 永久性生效,重啓後不會復原 開啓: chkconfig iptables on 關閉: chkconfig iptables off 2) 即時生效,重啓後復原 開啓: service iptables start 關閉: service iptables stop 查看防火牆狀態: service iptables status
2.重啓docker服務tcp
systemctl restart docker
3.重啓docker容器rest
docker start 容器id