互联网服务Docker

容器映射到宿主机的端口无法telnet 连通

容器第一次启动错误提示:

Error response from daemon: Cannot start container server: iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 192.168.42.34 --dport 19094 -j ACCEPT: iptables: No chain/target/match by that name.

第二次启动后容器正常,但是容器映射到宿主机的端口无法telnet 通,

提示:telnet: Unable to connect to remote host: No route to host


创建的其他容器就没问题,比较了一下容器里的route,和正常能telnet通的路由是一致的,不知道这里是啥原因

参与5

3同行回答

dl528888dl528888系统运维工程师游戏公司
不让docker直接修改宿主机iptables,自己手动改,可以参考http://www.aixchina.net/club/thread-123369-1-2.html显示全部

不让docker直接修改宿主机iptables,自己手动改,可以参考http://www.aixchina.net/club/thread-123369-1-2.html

收起
互联网服务 · 2015-10-14
浏览9770
nicolezounicolezou系统运维工程师tkjr
谢谢楼上邓磊的解答查了半天也没看到ubuntu的iptables重启命令,貌似没法重启,不过直接重启了docker服务,发现恢复了看来docker服务运行久了就会出现这个问题,之前单独重启容器时,出现过几次iptables failed的现象,但是多重启几次就ok了,端口也没问题,也就没关注,这是容器起来了,端...显示全部

谢谢楼上邓磊的解答

查了半天也没看到ubuntu的iptables重启命令,貌似没法重启,不过直接重启了docker服务,发现恢复了

看来docker服务运行久了就会出现这个问题,之前单独重启容器时,出现过几次iptables failed的现象,但是多重启几次就ok了,端口也没问题,也就没关注,这是容器起来了,端口不通直接影响到服务才知道原来这个问题不是偶然的,具体多长时间就会出这个问题,后期继续关注一下,也不知道有木有大神能彻底修复这个问题

收起
互联网服务 · 2015-10-14
浏览9886
dl528888dl528888系统运维工程师游戏公司
应该是docker修改宿主机iptables的时候有问题,解决方法是先重启宿主机iptables,然后在重启docker服务。显示全部

应该是docker修改宿主机iptables的时候有问题,解决方法是先重启宿主机iptables,然后在重启docker服务。

收起
互联网服务 · 2015-10-14
浏览10189

提问者

nicolezou
系统运维工程师tkjr
擅长领域: 容器引擎云计算容器云

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-10-14
  • 关注会员:2 人
  • 问题浏览:15364
  • 最近回答:2015-10-14
  • X社区推广