Docker容器已经创建了,如何固定容器的IP地址。
即使容器已经创建好了,您仍然可以为其分配固定的 IP 地址。这可以通过将容器连接到自定义网络并指定 IP 地址来实现。
以下是一个示例,演示如何将现有容器连接到自定义网络并指定固定的 IP 地址:
首先,创建自定义网络(如果尚未创建):
docker network create --subnet=172.18.0.0/16 my-network
将容器连接到自定义网络,并指定固定的 IP 地址:
docker network connect --ip 172.18.0.2 my-network my-container
在此示例中,将容器
my-container
连接到了my-network
网络,并将其 IP 地址指定为172.18.0.2
。查看创建的自定义网络:
docker inspect my-network
使用 docker network disconnect 命令从容器中断开默认网络。例如:
docker network disconnect bridge <container_id_or_name>
通过这种方式,您可以为已经创建的容器分配固定的 IP 地址。请确保所选的 IP 地址在指定的子网范围内,并且与网络中的其他 IP 地址不冲突。
信息有用