繁体   English   中英

如何让两个Docker容器可以互相ping通

[英]How to let two docker containers can ping each other

我有两个Docker容器A和B,我想做的是在两个容器中都可以ping另一个容器。 我应该怎么做? 在一个容器中,我应该使用什么IP地址ping另一个容器?

我的操作系统是ubuntu:14.04 ,docker版本是1.6.2

您可以使用“ docker network inspect bridge”从网桥中获取容器的ip地址,然后使用“ ping -w3 ip-address”从一个容器对另一个IP地址进行ping操作

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

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

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

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

反之亦然,container2。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM