異常信息
在創建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
整個容器重啓完成,再次嘗試創建和綁定容器和端口