启动容器A, A的端口映射是 80:8080

外部的25000端口映射到服务内部的8080端口;有时候将容器关闭,重新构建镜像及启动容器时会出现一些报错,

比如端口被占用的报错,但通过docker ps -a |grep 容器名, 会发现容器其实已经关闭,但仍然无法启动新的容器

这里通过iptables 关闭docker映射到host上的端口

主机与docker中的端口转发是通过主机的iptables实现的

iptables -t nat -nL --line-number |grep 80 , 列出nat表所有链的所有规则,

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination 
MASQUERADE  tcp  --  172.17.0.9           172.17.0.9           tcp dpt:8080
Chain DOCKER (2 references)
target     prot opt source               destination   
DNAT       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:80 to:172.17.0.2:8080
DNAT       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:80 to:172.17.0.9:8080

这里说明外部的80端口映射给了两个容器的IP, 172.17.0.2  172.17.09 , 需要手工将之前的映射规则删除掉
解决办法:
iptables -t nat -D DOCKER 2 删除chain docker中的第二条规则

最新文章

  1. selenium-----chromedriver与chrome版本映射
  2. Java数据结构和算法之数组与简单排序
  3. 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
  4. membership 在web.config中配置信息
  5. Shell Scipt 命令行带参数,输出log
  6. windows 上rails3.2 + ruby1.9环境搭建
  7. 基于visual Studio2013解决C语言竞赛题之0705矩阵转置
  8. DirectX11 学习笔记9 - 动态顶点缓冲区 和 静态顶点缓冲区
  9. flash跨域策略文件crossdomain.xml配置详解
  10. 快速部署docker
  11. javascript---lat const var 的区别
  12. Spark之UDAF
  13. Python遇到问题总结
  14. 移动端触屏滑动touches使用
  15. python之通过thread来实现多进程
  16. 转载的web server实例
  17. JAVA实现邮件发送功能(账号注册验证码、账号激活等)
  18. Maven Web项目部署到Tomcat下问题
  19. xampp默认mysql数据库root密码的修改
  20. [转]使用 ssh -R 穿透局域网访问内部服务器主机,反向代理 无人值守化

热门文章

  1. php monolog 的写日志到unix domain socket 测试终于成功
  2. 获取当前时间 YYYY-MM-DD
  3. 【问题记录】LoadRunner 接口压测-json格式报文
  4. Socketclient与服务端
  5. Android耳机线控具体解释,蓝牙耳机button监听(仿酷狗线控效果)
  6. getifaddrs
  7. Random产生随机数问题
  8. python 【第三篇】函数基础
  9. 硬件开发之bt输出---BT656/BT601/BT1120协议以及DM365/DM355/DM6467上使用的YUV颜色空间说明
  10. jdbc 连 oracle 12c