Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种方法来更改容器中的主机名信息。我正在运行一个寻找特定主机以连接到另一个容器的应用程序。有没有办法从 Dockerfile 实现这一点?
您可以利用命令的--add-host参数run来修改/etc/hosts容器。这将允许您将 IP 地址解析为您定义的任何名称。
--add-host
run
/etc/hosts
例如,假设我想从我的 python 应用程序连接到 redis,但不想更改 conatiner 中的脚本。然后我可以做这样的事情:
docker run --add-host=redis:10.0.0.1 my-container
然后在我的脚本中,我可以通过传递名称redis而不是 IP 地址来连接到 redis。
redis