如何启用docker集装箱通过他们的主机名相互ping通?

我想能够从另一个docker集装箱ping通docker主机名。 我怎样才能做到这一点 ? 我的容器在同一个dockernetworking上。

有人可以指导我在哪里寻找或search,我是networking新手,不知道我应该search什么来解决这个问题。

link选项已被弃用,所以我build议你除了--name标志之外还使用--network-alias选项(参见这里和这里的文档以获取更多信息)。

例如,承认你有一个叫test的networking,你可以运行这两个命令(在两个独立的terminal上)

 docker run -it --rm --name debian1 --network=test --network-alias=debian1 debian:jessie /bin/bash docker run -it --rm --name debian2 --network=test --network-alias=debian2 debian:jessie /bin/bash 

然后,您将能够根据其networking别名来ping容器