docker端口配置異常處理

異常信息

在創建docker 容器並啓動的過程中,當我通過-p命令來進行端口設置和映射的時候,出現瞭如下所示的異常信息:

driver failed programming external connectivity on endpoint xx (xxxx): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport xx -j DNAT --to-destination xxxx ! -i docker0: iptables: No chain/target/match by that name.

異常處理

  • 首先我們在當前機器通過ping命令查看網絡是否暢通
  • 如果網絡的暢通的話,那麼就可以確定是由於docker的原因造成的

方法一

首先通過重啓docker服務來嘗試修復該問題:

systemctl restart docker

重啓完成後再次創建啓動容器試一下,
如果重啓後還是存在問題的話,那就試一下方法二來進行處理

方法二

pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d
systemctl restart docker

整個容器重啓完成,再次嘗試創建和綁定容器和端口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章