有没有一种方法可以将主机名添加到现有的Docker容器中?
我有一些容器通过网络docker通过其IP进行通信。
我可以使用该选项,-h
也可以--hostname
在运行新容器时使用,但是我想为现有容器设置主机名。
可能吗?
回答:
一种方法是创建网络并在该网络中添加其他容器。在网络中添加容器时,可以使用的--alias
选项docker network
。像这样:
创建一个网络:
docker network create <my-network-name>
在网络中添加容器:
docker network connect --alias <hostname-container-1> <my-network-name> <container-1> docker network connect --alias <hostname-container-2> <my-network-name> <container-2>
docker network connect --alias <hostname-container-3> <my-network-name> <container-3>
因此,每个容器都可以通过别名看到其他容器(该别名用作主机名)。
以上是 有没有一种方法可以将主机名添加到现有的Docker容器中? 的全部内容, 来源链接: utcz.com/qa/409111.html