【发布时间】:2017-02-19 06:22:59
【问题描述】:
我有一个容器 1 在端口 1 上运行服务 1
还有
我有一个在端口 2 上运行服务 2 的容器 2
如何从 service1:port1 访问 service2:port2?
我提到容器是链接在一起的。
请问有没有办法在不访问docker0 IP(端口可见)的情况下做到这一点
谢谢
【问题讨论】:
-
假设 service2 在 service1 之前运行,并且在 service1 启动时链接为“s2”,您应该能够在 service1 中调用 s2:
? -
嗨@zatta!实际上这是不可能的
-
请问您使用什么命令运行 service1?
-
服务 1 是 rabbitmq:5672 而 service2 是 php 试图连接到 rabbitmq
-
所以我假设它们在同一台机器上,你说提供 IP 工作但不是链接名称'rabbitmq',因为你甚至启动 service2 为:docker ... --link rabbitmq:rabbitmq ... 。 正确的?我还假设 service1 运行为: docker --name rabbitmq ...
标签: docker mapping containers port