有没有一种方法可以将主机名添加到现有的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

回到顶部