解决Docker容器 iptables问题
一、问题现象
最近在研究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问题相关推荐
- 解决Docker容器内访问宿主机MySQL数据库服务器的问题
解决Docker容器内访问宿主机MySQL数据库服务器的问题 参考文章: (1)解决Docker容器内访问宿主机MySQL数据库服务器的问题 (2)https://www.cnblogs.com/ga ...
- 解决Docker容器时区不一致的问题
解决Docker容器时区不一致的问题 参考文章: (1)解决Docker容器时区不一致的问题 (2)https://www.cnblogs.com/zhi-leaf/p/10604574.html ( ...
- 解决docker容器开启端口映射后,会自动在防火墙上打开端口的问题
解决docker容器开启端口映射后,会自动在防火墙上打开端口的问题 参考文章: (1)解决docker容器开启端口映射后,会自动在防火墙上打开端口的问题 (2)https://www.cnblogs. ...
- 解决docker容器中使用composer,无法解析安装包
解决docker容器中使用composer,无法解析安装包 在laradock中进入容器,composer install -vvv出现了无法解析包的问题 // A code block Depend ...
- 解决docker容器启动时候无法映射端口的问题
解决docker容器启动时候无法映射端口的问题 参考文章: (1)解决docker容器启动时候无法映射端口的问题 (2)https://www.cnblogs.com/Ivan-Wu/p/110828 ...
- 解决docker容器映射信息修改问题
文章目录 解决docker容器映射信息修改问题 示例 查看容器信息 确定容器配置文件 修改配置信息 重启docker服务 解决docker容器映射信息修改问题 docker容器映射信息修改有两种方式: ...
- 解决 Docker容器因 iptables无法启动的问题
1.现象 在 centos7.2上使用 docker-19.03.6创建容器成功,但是容器无法启动,具体报错如下: docker: Error response from daemon: driver ...
- 运维(18) 解决Docker容器内无法访问外网问题
文章目录 一.问题 二.解决 法一:重建网络`docker0` 法二:开启宿主机的ipv4转发功能 法三:重装docker 一.问题 宿主机能正常访问外网,但通过docker创建的容器里无法访问外网 ...
- 解决Docker容器内安装chrome浏览器无法启动bug
前言 之前有写过一个基于Ubuntu20.04 的Docker容器的可视化Dockerfile,当时默认火狐浏览器,今天要测试一个项目就run了一个可视化容器,但是我需要用到chrome浏览器,于是乎 ...
最新文章
- IsomorphicStrings(leetcode205)
- 正则爬取京东商品信息并打包成.exe可执行程序。
- matlab simulink 电气连接
- centos7.8源码编译安装nginx1.17.10
- nodejs接收get请求参数
- Silverlight 里如何实现隐式样式,ImplicitStyleManager 的实现思想
- H.264/AVC视频压缩编码标准的新进展
- [jQuery基础] jQuery对象 -- CSS相关
- linux用户空间寄存器,在Linux用户空间中访问硬件寄存器
- DC域【软件分发】失败的处理手段
- 基于MATLAB印刷体汉字识别解析
- html手机端最小字体,移动端最小字体限制测试
- Docker Swarm 入门一篇文章就够了【转】
- 2015武汉大学计算机学院录取,2015年武汉大学计算机专业研究生录取名单
- 羊皮卷之二:我要用全身心的爱来迎接今天
- 新型信用卡MasterPass
- 公司被告,晋升受阻,为刷考评互拆台...这届FB员工太难了
- 大计基笔记(1)数学运算
- 独特的电子邮箱地址-LeetCode练习(Java实现)
- nodejs开发环境搭建
热门文章
- 【shell】删除重复文件
- IT专业人士如何更有效的学习专业知识
- 用纯JS做俄罗斯方块 - 简要思路介绍(1)
- EMC:欲占企业数据中心市场大半江山
- 研华物联网论坛和ARM技术研讨会随笔
- LAMP+Postfix+Dovecot+Postfixadmin搭建邮件管理系统(六)
- 人人都能学会的python编程教程15:高级特性2
- Win8Metro(C#)数字图像处理--2.3图像反色
- 阿里云Redis集群版简要介绍
- druid sql黑名单 报异常 sql injection violation, part alway true condition not allow