将 --add-host 或 extra_hosts 与 docker-compose 一起使用

2023-12-24

我在用docker-compose运行一个测试环境,该环境由大约 5 个不同的容器组成。容器间链接和共享卷(volumes-from)效果非常好。我还向主机公开了一些端口,效果很好。

我缺少的是一种将我的一些真实服务器链接到这个环境中的方法,而无需硬编码 IP 地址。和docker run,你可以使用--add-host在您的中添加另一行/etc/hosts文件。有没有办法用 docker-compose 做类似的事情?


https://github.com/compose-spec/compose-spec/blob/master/spec.md#extra_hosts https://github.com/compose-spec/compose-spec/blob/master/spec.md#extra_hosts

额外主机- 添加主机名映射。 使用与 docker client --add-host 参数相同的值。

extra_hosts:
 - "somehost:162.242.195.82"
 - "otherhost:50.31.209.229"

将在 /etc/hosts > 容器内为此服务创建一个包含 IP 地址和主机名的条目,例如:

162.242.195.82  somehost
50.31.209.229   otherhost
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 --add-host 或 extra_hosts 与 docker-compose 一起使用 的相关文章

随机推荐