![](/img/trans.png)
[英]How can I ping other containers in a docker network through their hostname?
[英]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.