Docker Container DISALLOW / DISABLE容器之间的通信

时间:2015-02-17 10:27:06

标签: docker

实际上我正在试图找出docker容器链接功能。

我从docker docs阅读本教程:https://docs.docker.com/articles/networking/ 而我实际上能够链接两个容器zu允许两个容器之间的TCP通信:) 但是我无法创建和运行两个容器并禁用/禁用tcp通信。

- >那我的Bug在哪里?

我的Systemconfig:

主持人:CentOS 7 Docker版本:1.4.1 Docker API:1.16

选项: - icc = false, - iptables = true

这是我的命令:

  1. docker run -it -d -name container1 dm:5000 / silver / tocmat / bin / bash
  2. docker run -it -d -name container2 dm:5000 / silver / tocmat / bin / bash
  3. docker exec container1 /etc/init.d/tomcat7 start
  4. docker ecec container2 /etc/init.d/tomcat7 start
  5. 容器1的IP:172.17.0.2 容器2的IP:172.17.0.3

    现在是tcp测试:

    docker exec container1 curl -v 172.17.0.3

    • 即将连接()到172.17.0.3端口8400(#0)
    • 尝试172.17.0.6 ... %总收到百分比%Xferd平均速度时间时间当前时间                              Dload上载总左转速度 0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0 *连接到172.17.0.3(172.17.0.3)端口8400(#0)

    那么我到底做错了什么?我认为如果没有链接功能,这应该是不可能的?! 我是否完全误解了Container链接/网络(在同一台主机上)?!

1 个答案:

答案 0 :(得分:0)

我认为你刚遇到这个错误:https://github.com/docker/docker/issues/12071

我可以验证这在Docker 1.6中是否有效。升级应该为你解决问题。