docker创建后如何修改IP地址?
How to change the IP address of a docker after creating it?
我有一个 docker 链接到 IP 地址为 192.168.150.1/24
的网桥。
一旦我从 docker 图像创建 docker 实例,它就会获得一个 IP 地址 192.168.150.2
,但根据我的要求,这个 IP 地址 192.168.150.2
必须保留,因为我想用它做点别的。
现在,我想将此 docker 实例的 IP 地址更改为 192.168.150.3
。有可能吗?如果是这样怎么办?请帮忙
您必须先将容器与自定义网络分离,然后通过提供 ip 将其连接回去。
您可以按照以下步骤操作:
docker network disconnect [OPTIONS] NETWORK CONTAINER
docker network connect --ip 192.168.150.3 NETWORK CONTAINER
这里是另一个选项,尝试使用 -b bridge
选项来使用某个 ip 范围,例如 -b br0=192.168.150.3/24
这是更完整的示例 configure docker bridge network
您可以在定义端口映射时指定特定的IP地址,例如
-p 192.168.150.3:6379:6379
我有一个 docker 链接到 IP 地址为 192.168.150.1/24
的网桥。
一旦我从 docker 图像创建 docker 实例,它就会获得一个 IP 地址 192.168.150.2
,但根据我的要求,这个 IP 地址 192.168.150.2
必须保留,因为我想用它做点别的。
现在,我想将此 docker 实例的 IP 地址更改为 192.168.150.3
。有可能吗?如果是这样怎么办?请帮忙
您必须先将容器与自定义网络分离,然后通过提供 ip 将其连接回去。
您可以按照以下步骤操作:
docker network disconnect [OPTIONS] NETWORK CONTAINER
docker network connect --ip 192.168.150.3 NETWORK CONTAINER
这里是另一个选项,尝试使用 -b bridge
选项来使用某个 ip 范围,例如 -b br0=192.168.150.3/24
这是更完整的示例 configure docker bridge network
您可以在定义端口映射时指定特定的IP地址,例如
-p 192.168.150.3:6379:6379