我正在寻找一种方法来更改容器中的主机名信息。我正在运行一个应用程序,它寻找一个特定的主机来连接到另一个容器。有没有办法从Dockerfile实现这个?
答案 0 :(得分:0)
您可以利用--add-host
命令的run
参数来修改容器的/etc/hosts
。这将允许您将IP地址解析为您定义的名称。
例如说我想从我的python应用程序连接到redis,但是不想更改conatiner中的脚本。然后我可以这样做:
docker run --add-host=redis:10.0.0.1 my-container
然后在我的脚本中,我可以通过传递名称redis
而不是IP地址来连接到redis。