如果您使用默认的 Bridge 网络,Docker 不允许手动指定容器 IP 地址。只有在用户定义的网络中才能手动指定 IP 地址。

如果您想手动指定容器 IP 地址,可以创建一个用户定义的网络并将容器添加到该网络中。例如,您可以通过以下命令创建一个名为 'my-network' 的用户定义网络:

docker network create --subnet=172.18.0.0/16 my-network

然后,您可以通过以下命令在该网络中启动容器,并指定容器 IP 地址:

docker run --net=my-network --ip=172.18.0.2 -it ubuntu /bin/bash

在这个例子中,容器将使用 172.18.0.2 作为它的 IP 地址。

请注意,如果您需要在容器之间进行通信,您需要确保它们都在同一个网络中。否则,它们将无法相互访问。

Docker 容器指定 IP 地址失效?Bridge 网络修改方法

原文地址: https://www.cveoy.top/t/topic/nK59 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录