Docker 如何在创建之前更改容器的主机名?
我正在寻找一种方法来更改容器中的主机名信息。我正在运行一个应用程序,该应用程序寻找连接到另一个容器的特定主机。有没有办法从Dockerfile中实现这一点?您可以利用Docker 如何在创建之前更改容器的主机名?,docker,host,etcd,Docker,Host,Etcd,我正在寻找一种方法来更改容器中的主机名信息。我正在运行一个应用程序,该应用程序寻找连接到另一个容器的特定主机。有没有办法从Dockerfile中实现这一点?您可以利用run命令的-add host参数来修改容器的/etc/hosts。这将允许您将IP地址解析为您定义的名称 例如,假设我想从python应用程序连接到redis,但不想更改conatiner中的脚本。然后我可以这样做: docker-run--add-host=redis:10.0.0.1我的容器 然后在我的脚本中,我可以通过传递n
run
命令的-add host
参数来修改容器的/etc/hosts
。这将允许您将IP地址解析为您定义的名称
例如,假设我想从python应用程序连接到redis,但不想更改conatiner中的脚本。然后我可以这样做:
docker-run--add-host=redis:10.0.0.1我的容器
然后在我的脚本中,我可以通过传递nameredis
而不是IP地址连接到redis