gpt4 book ai didi

docker - 将 Docker 容器 IP 添加到主机/etc/host

转载 作者:行者123 更新时间:2023-12-03 22:00:21 26 4
gpt4 key购买 nike

我只是在学习 Docker 的诀窍,但似乎有一件事让我难住了。我曾试图在别处( add entry to host /etc/hosts file when a docker container is started )找到我的问题的答案,但似乎没有一个能真正解决我的问题。

我正在使用 docker-compose 版本 2 和 docker-compose.yml看起来像这样:

version: "2"
services:
web:
image: php:5-apache
extra_hosts:
- "example.com:127.0.0.1"
ports:
- "80"
command: php -S 0.0.0.0:80 -t /var/www/html
working_dir: /var/www/html
restart: always

我希望能够去 example.com在主机上并让它指向 docker 容器。此外,似乎 docker 容器 IP 可以在重新启动时更改?即使在重新启动后,有没有办法跟踪IP?

我想我所追求的类似于: https://github.com/cogitatio/vagrant-hostsupdater

最佳答案

docker 引擎不管理 /etc/hosts文件在主机上,仅在容器内(但首选使用 DNS 服务)。

您可以修改/etc/hosts通过主机上的任何其他方法(手动或使用配置管理工具)创建文件。

关于docker - 将 Docker 容器 IP 添加到主机/etc/host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38625330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com