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


當我們停止防火牆后,docker容器啟動映射端口可能無法映射端口,這個時候需要重建docker0網橋。

詳細的錯誤是這樣的:

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)).

所以我們需要重建docker0網橋:

 

pkill docker

iptables-t nat -F

ifconfig docker0 down

brctl delbr docker0

docker-d

service docker restart

然后重新構建就可以發現可以構建了。問題完美解決。

借鑒這位大兄弟的:https://blog.csdn.net/happyzwh/article/details/87536336


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM