Centos 7 docker 啓動容器 iptables 報 No chain/target/match by that name

我也遇到這個問題,緣由時啓動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
相關文章
相關標籤/搜索