【发布时间】:2018-10-14 13:48:26
【问题描述】:
我有 2 个容器:PL 和 SL,它们都在同一个主机上(我的电脑 - Windows)。 这两个容器都是从 Linux 映像创建的。
这些容器应该相互连接:
在 PL 容器内有一个配置文件(在“volume”中),我在其中插入了字符串:sl_url。
这就是我创建 PL 容器的方式:
docker run -d -p 8084:8080 -p 8008:8009 -v C:\temp\conf:/opt/tomcat/conf --add-host="sl-url:<my_host_IP_address>" --platform=linux <pl_image_name>
如您所见,sl-url 被翻译为我的 ip。
但这不是一个好的解决方案——因为我的 ip 可能会改变。
所以我听说了 docker compose (https://docs.docker.com/compose/networking/), 我怎么能用 docker compose 来做呢? 我想从图像创建一个容器,而不是每次都插入我的 IP。我只想插入主机名。
有可能吗?
【问题讨论】:
-
为什么要问这么多问题?
-
什么意思?
标签: docker docker-compose dockerfile