我有一个码头连接到一个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
例如,您可以在定义端口映射时指定特定的IP地址
-p 192.168.150.3:6379:6379
这是另一种选择,尝试使用-b bridge
选项来使用某个ip范围,例如-b br0=192.168.150.3/24
这里是更完整的例子configure docker bridge network