一、问题现象

最近在研究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

转载于:https://blog.51cto.com/liuleis/2120966

解决Docker容器 iptables问题相关推荐

  1. 解决Docker容器内访问宿主机MySQL数据库服务器的问题

    解决Docker容器内访问宿主机MySQL数据库服务器的问题 参考文章: (1)解决Docker容器内访问宿主机MySQL数据库服务器的问题 (2)https://www.cnblogs.com/ga ...

  2. 解决Docker容器时区不一致的问题

    解决Docker容器时区不一致的问题 参考文章: (1)解决Docker容器时区不一致的问题 (2)https://www.cnblogs.com/zhi-leaf/p/10604574.html ( ...

  3. 解决docker容器开启端口映射后,会自动在防火墙上打开端口的问题

    解决docker容器开启端口映射后,会自动在防火墙上打开端口的问题 参考文章: (1)解决docker容器开启端口映射后,会自动在防火墙上打开端口的问题 (2)https://www.cnblogs. ...

  4. 解决docker容器中使用composer,无法解析安装包

    解决docker容器中使用composer,无法解析安装包 在laradock中进入容器,composer install -vvv出现了无法解析包的问题 // A code block Depend ...

  5. 解决docker容器启动时候无法映射端口的问题

    解决docker容器启动时候无法映射端口的问题 参考文章: (1)解决docker容器启动时候无法映射端口的问题 (2)https://www.cnblogs.com/Ivan-Wu/p/110828 ...

  6. 解决docker容器映射信息修改问题

    文章目录 解决docker容器映射信息修改问题 示例 查看容器信息 确定容器配置文件 修改配置信息 重启docker服务 解决docker容器映射信息修改问题 docker容器映射信息修改有两种方式: ...

  7. 解决 Docker容器因 iptables无法启动的问题

    1.现象 在 centos7.2上使用 docker-19.03.6创建容器成功,但是容器无法启动,具体报错如下: docker: Error response from daemon: driver ...

  8. 运维(18) 解决Docker容器内无法访问外网问题

    文章目录 一.问题 二.解决 法一:重建网络`docker0` 法二:开启宿主机的ipv4转发功能 法三:重装docker 一.问题 宿主机能正常访问外网,但通过docker创建的容器里无法访问外网 ...

  9. 解决Docker容器内安装chrome浏览器无法启动bug

    前言 之前有写过一个基于Ubuntu20.04 的Docker容器的可视化Dockerfile,当时默认火狐浏览器,今天要测试一个项目就run了一个可视化容器,但是我需要用到chrome浏览器,于是乎 ...

最新文章

  1. IsomorphicStrings(leetcode205)
  2. 正则爬取京东商品信息并打包成.exe可执行程序。
  3. matlab simulink 电气连接
  4. centos7.8源码编译安装nginx1.17.10
  5. nodejs接收get请求参数
  6. Silverlight 里如何实现隐式样式,ImplicitStyleManager 的实现思想
  7. H.264/AVC视频压缩编码标准的新进展
  8. [jQuery基础] jQuery对象 -- CSS相关
  9. linux用户空间寄存器,在Linux用户空间中访问硬件寄存器
  10. DC域【软件分发】失败的处理手段
  11. 基于MATLAB印刷体汉字识别解析
  12. html手机端最小字体,移动端最小字体限制测试
  13. Docker Swarm 入门一篇文章就够了【转】
  14. 2015武汉大学计算机学院录取,2015年武汉大学计算机专业研究生录取名单
  15. 羊皮卷之二:我要用全身心的爱来迎接今天
  16. 新型信用卡MasterPass
  17. 公司被告,晋升受阻,为刷考评互拆台...这届FB员工太难了
  18. 大计基笔记(1)数学运算
  19. 独特的电子邮箱地址-LeetCode练习(Java实现)
  20. nodejs开发环境搭建

热门文章

  1. 【shell】删除重复文件
  2. IT专业人士如何更有效的学习专业知识
  3. 用纯JS做俄罗斯方块 - 简要思路介绍(1)
  4. EMC:欲占企业数据中心市场大半江山
  5. 研华物联网论坛和ARM技术研讨会随笔
  6. LAMP+Postfix+Dovecot+Postfixadmin搭建邮件管理系统(六)
  7. 人人都能学会的python编程教程15:高级特性2
  8. Win8Metro(C#)数字图像处理--2.3图像反色
  9. 阿里云Redis集群版简要介绍
  10. druid sql黑名单 报异常 sql injection violation, part alway true condition not allow