【发布时间】:2017-09-24 09:16:46
【问题描述】:
我是 docker 新手,在容器之间的通信方面需要您的帮助。
我有两个容器 容器 1:它是一个网站,在 80 端口上运行 容器 2:它是上述网站的 Web API,运行在 8000 端口
我在我的 Raspberry Pi 中安装了两个容器。我的 RPi 主机名是 raspberrypi 我用 --net=host 创建了两个容器,所以在我的网站中,我可以通过http://raspberrypi:8000/dosomething 调用我的网站
但是 RPi 的主机名可以更改,我无法使用新的 API URL 重新创建网站容器(例如:http//new_host_name:8000/dosomething)所以我的问题是
有没有办法将主机名分配给容器,以便我可以在其他容器中使用它? 例如: Container 2 使用“my_service”作为其主机名,因此在 Container 1 中,我可以使用“http//my_service:8000/dosomething”。我的客户可以更改他们的 RPI 主机名,我不需要更新我的代码。
谢谢,祝你有美好的一天。
【问题讨论】:
标签: docker