我有一个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
。有可能吗?如果是这样的话?请帮忙。
答案 0 :(得分:4)
您必须首先从自定义网络中分离容器,然后通过提供ip将其连接回来。
您可以按照以下步骤操作:
docker network disconnect [OPTIONS] NETWORK CONTAINER
docker network connect --ip 192.168.150.3 NETWORK CONTAINER
答案 1 :(得分:1)
您可以在定义端口映射时指定特定的IP地址,例如
-p 192.168.150.3:6379:6379
答案 2 :(得分:0)
这是另一个选项,尝试使用-b bridge
选项来使用某个ip范围,例如-b br0=192.168.150.3/24
这里有更完整的示例configure docker bridge network