如何在创建之前更改容器的主机名?

时间:2015-09-23 15:57:23

标签: docker host etcd

我正在寻找一种方法来更改容器中的主机名信息。我正在运行一个应用程序,它寻找一个特定的主机来连接到另一个容器。有没有办法从Dockerfile实现这个?

1 个答案:

答案 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。