如何让两个docker容器相互ping通

时间:2015-06-26 07:28:31

标签: linux ubuntu docker

我有两个码头工具箱A&amp; B,我想做的是在两个容器中都可以ping其他容器。我应该怎么做?在一个容器中,我应该使用什么IP地址来ping另一个容器?<​​/ p>

我的操作系统为http://admin.helloyou.com/info,泊坞窗版本为ubuntu:14.04

2 个答案:

答案 0 :(得分:1)

您可以使用从桥接器获取容器的IP地址 “码头网络检查桥” 然后从一个容器使用ip地址ping另一个容器 “ping -w3 ip-address”

答案 1 :(得分:0)

您可以使用以下方式获取容器的IP地址:

docker inspect -f '{{ .NetworkSettings.IPAddress }}' container1

然后以某种方式将其传递到第二个容器,例如:

docker exec -it container2 bash -c "echo 1.2.3.4 > pingip"

反之亦然,容器2。

您可以使用以下方式进行测试:

docker exec -it container2 bash -c "ping \$(cat pingip)"