解決docker容器啓動時候沒法映射端口的問題

當咱們中止防火牆後,docker容器啓動映射端口可能沒法映射端口,這個時候須要重建docker0網橋。docker

詳細的錯誤是這樣的:app

docker: Error response from daemon: driver failed programming external connectivity on endpoint xid (0fb1bc901c3d3d4db71785fdf6b351ef226ee3daf717c284263717ee89674860): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 7077 -j DNAT --to-destination 172.17.0.3:7077 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)).tcp

因此咱們須要重建docker0網橋:spa

 

pkill docker

iptables-t nat -F

ifconfig docker0 down

brctl delbr docker0

docker-d

service docker restart

而後從新構建就能夠發現能夠構建了。問題完美解決。.net

借鑑這位大兄弟的:https://blog.csdn.net/happyzwh/article/details/875363363d

相關文章
相關標籤/搜索