docker 启动报错

docker: Error response from daemon: driver failed programming external connectivity on endpoint elasticsearch (d32baf265a05170acbc9194dd8df1738466b4d6beddc9392bdc6cb2f172690c5): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9300 -j DNAT --to-destination 172.17.0.2:9300 ! -i docker0: iptables: No chain/target/match by that name.

看到错误信息,发现是网络的问题,可能是在关闭防火墙的时候,启动的docker,试试重新启动防火墙
systemctl start firewalld 启动防火墙
如果没有关闭防火墙的情况下依然报错,尝试使用下面方式重新启动docker
1.kill掉docker所有进程
[root@node-11 ~]# pkill docker
2.清空nat表的所有链
[root@node-11 ~]# iptables -t nat -F
3.停止docker默认网桥docker0
[root@node-11 ~]# ifconfig docker0 down
4.删除docker0网桥
[root@node-11 ~]# brctl delbr docker0
5.重启docker服务
[root@node-11 ~]# systemctl restart docker
至此,成功运行docker容器

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最近看一篇文章中提到 WSL 中已经支持 Docker 运行了,最初不以为意以为还是千篇一律的标题党 ( D...
    anyesu阅读 18,576评论 2 23
  • 本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lso...
    老夫刘某阅读 3,626评论 0 7
  • 转自:http://ju.outofmemory.cn/entry/255894 概述自从docker容器出现以来...
    dleyanlin阅读 1,522评论 0 7
  • CNI CNI(Container Network Interface,容器网络接口)是 Google 和 Cor...
    小梦唠娱乐阅读 549评论 0 0
  • 镜像 Image的生命周期 常用操作 列出本地存储的镜像: docker images 列出完整的image ID...
    陈科羽阅读 569评论 0 1