【发布时间】:2017-04-13 10:13:43
【问题描述】:
所以我使用以下命令为 RabbitMq 创建了一个容器。
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3-management
效果很好,但我随后使用以下命令创建了另一个容器
docker run test .
这会运行一个带有 PHP 文件的容器,该文件试图连接到主机名 my-rabbit,但它找不到主机,因此 PHP 会立即自行关闭。但是,我确实找到了 my-rabbit(第一个容器)的 IP,并将我的 PHP 代码中的主机名(my-rabbit)替换为 IP,并且连接没有问题。
那么如何为 RabbitMq 创建一个主机名,让同一网络上的所有其他容器都可以看到和使用而不是 IP?
【问题讨论】:
标签: docker rabbitmq ip containers hostname