如何使用其他容器可以使用的主机名创buildDocker容器?

所以我用下面的命令为RabbitMq创build了一个容器。

docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3-management 

哪个工作正常,但我然后用下面的命令创build另一个容器

 docker run test . 

这运行一个PHP文件的容器,试图连接到主机名,我的兔子,但它不能find它的主机,所以PHP只是马上自己closures。 然而,我确实find了my-rabbit(第一个容器)的IP,并用IPreplace了我的PHP代码中的主机名(my-rabbit),并且没有任何问题。

那么如何为RabbitMq创build一个主机名,以便同一networking上的所有其他容器可以看到并使用IP而不是IP?

发表这篇文章后,我find了答案。 我使用docker run来运行–link arg。

https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#communication-across-links