创建后如何更改docker的IP地址?

时间:2018-01-04 04:49:47

标签: docker networking ip bridge

我有一个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。有可能吗?如果是这样的话?请帮忙。

3 个答案:

答案 0 :(得分:4)

您必须首先从自定义网络中分离容器,然后通过提供ip将其连接回来。

您可以按照以下步骤操作:

  1. docker network disconnect [OPTIONS] NETWORK CONTAINER
  2. 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