Centos 7 docker 啟動容器 iptables 報 No chain/target/match by that name
阿新 • • 發佈:2018-12-31
我也遇到這個問題,原因時啟動docker服務時沒有啟動iptables服務導致的(有些docker需要再iptables開放有些埠)
解決方法
1.啟動iptables服務
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服務
systemctl restart docker
3.重啟docker容器
docker start 容器id