启动docker时映射到宿主机时出现 /usr/bin/docker-current: Error response from daemon: driver failed……的解决方案
啟動 docker 映射到宿主機時出現(xiàn)如下錯誤時:
/usr/bin/docker-current: Error response from daemon: driver failed programming external connectivity on endpoint sc_mysql (1bc03030afe9f722ae1e6b46166172a70cf87bcc3f02f0acdac0be2a7f0f0036): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3306 -j DNAT --to-destination 172.17.0.2:3306 ! -i docker0: iptables: No chain/target/match by that name.
這是由于來自守護進程的錯誤響應(yīng),而致使外部連接失敗。解決的辦法就是將其 docker 進程 kill 掉,然后再 清空掉iptables 下 nat 表下的所有鏈(規(guī)則) 。最后,將 docker 的網(wǎng)橋刪除,并重啟 docker 服務(wù)
[root@seichung ] pkill docker # 終止進程 [root@seichung ] iptables -t nat -F # 清空 nat 表的所有鏈 [root@seichung ] ifconfig docker0 down # 停止 docker 默認(rèn)網(wǎng)橋 [root@seichung ] yum install bridge-utils -y # 部分機器是無法使用 brctl,所以需要提前安裝 [root@seichung ] brctl delbr docker0 # 刪除網(wǎng)橋 [root@seichung ] systemctl restart docker # 重啟dockerdocker 鏡像成功映射后,會在 iptables 上添加所屬的鏈,如圖:
?
總結(jié)
以上是生活随笔為你收集整理的启动docker时映射到宿主机时出现 /usr/bin/docker-current: Error response from daemon: driver failed……的解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单链表的创建、删除、反转、插入、排序操作
- 下一篇: 【2021年最新版Java校招面试题目合