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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建后如何更改docker的IP地址?相关的知识,希望对你有一定的参考价值。

我有一个码头连接到一个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将其连接回来。

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

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

以上是关于创建后如何更改docker的IP地址?的主要内容,如果未能解决你的问题,请参考以下文章

创建 docker 机器或容器时如何设置特定的固定 IP 地址?

如何使用 C 程序为计算机设置 IP 地址?

Docker静态IP后重启机器问题

如何在 Docker 容器中设置静态 IP 地址?

wpf - 如何更改IP地址? [复制]

ip更改后如何重新连接cloudflare隧道