如何启用 docker 容器通过它们的主机名相互 ping?

How to enable docker containers ping each other via their host names?

我希望能够从另一个 docker 容器 ping docker 主机名。我怎样才能做到这一点 ? 我的容器在同一个 docker 网络上。

谁能指导我应该在哪里查看或搜索,我是网络新手,不知道应该搜索什么来解决这个问题。

link 选项已弃用,因此我建议您除了 --name 标志外还使用 --network-alias 选项(有关详细信息,请参阅文档 here and here) .

例如,承认你有一个名为 test 的网络,你可以 运行 这两个命令(在两个单独的终端中)

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

然后您将能够根据容器的网络别名 ping 容器