zoukankan      html  css  js  c++  java
  • 解决Docker容器 iptables问题---docker: Error response from daemon: driver failed programming external connectivity on endpoint quizzical_thompson

    一、问题现象

    最近在研究Docker容器日志管理时,启动容器出现iptables相关报错,具体问题如下

    运行容器

    [root@node-11 ~]# docker run -d -p 24224:24224 -p 24224:24224/udp -v /data:/fluentd/log fluent/fluentd
    

    出现如下报错

    docker: Error response from daemon: driver failed programming external connectivity on endpoint quizzical_thompson (c2b238f6b003b1f789c989db0d789b4bf3284ff61152ba40dacd0e01bd984653):  (iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.3 --dport 24224 -j ACCEPT: iptables: No chain/target/match by that name.
     (exit status 1)).

    二、解决办法

    经过查阅资料得知是docker0网桥的原因,解决上面报错问题需要进行一下步骤
    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容器

    [root@node-11 ~]# docker run -d -p 24224:24224 -p 24224:24224/udp -v /data:/fluentd/log fluent/fluentd
    644e43d03b9a2b30c062c8b5cde972b5514e6eef8a8ae95a6ab8c8004af6db5b

    技术分享图片

     

    原文地址:http://blog.51cto.com/liuleis/2120966

  • 相关阅读:
    CATransform3D中m34字段的取值含义
    iOS模拟器分辨率的问题(转载)
    优秀iOS学习网站(待更新)
    内联函数的理解
    UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
    Flume基础学习
    2019年总结
    Linux基础学习
    Mysql中几种sql的常见用法
    各种设计模式的简单介绍
  • 原文地址:https://www.cnblogs.com/sucretan2010/p/11310626.html
Copyright © 2011-2022 走看看