创建docker后如何更改其IP地址?
我有一个docker链接到IP地址为192.168.150.1/24的网桥。 一旦我从docker映像创建docker实例,它就会得到一个IP地址,创建docker后如何更改其IP地址?,docker,networking,ip,bridge,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。有可能吗?如果是,怎么做?请提供帮助。您必须首先将容器与自定义网络分离,然后通过提供ip将其连接回来 您可以按照以下步骤操作: docker网络断开连接[
192.168.150.2
,但根据我的要求,这个IP地址,192.168.150.2
,必须保留,因为我想将其用于其他用途
现在,我想将这个docker实例的IP地址更改为
192.168.150.3
。有可能吗?如果是,怎么做?请提供帮助。您必须首先将容器与自定义网络分离,然后通过提供ip将其连接回来
您可以按照以下步骤操作:
docker网络断开连接[选项]网络容器
docker网络连接——ip 192.168.150.3网络容器
这里还有另一个选项,尝试使用
-b网桥
选项来使用特定的ip范围,例如-b br0=192.168.150.3/24
下面是更完整的示例您可以在定义端口映射时指定特定的IP地址,例如
-p 192.168.150.3:6379:6379运行第二个命令后:
来自守护程序的错误响应:仅当连接到具有用户配置的子网的网络时,才支持用户指定的IP地址
我有一个带MariaDB的容器,另一个带Drupal的容器。Drupal的DB配置使用MariaDB容器的IP,但是每隔一段时间IP就会改变,站点会崩溃,因为它找不到DB。我遵循了你的步骤,它们工作起来很有魅力,但是,这个IP分配是否仍保留在docker配置中?我的意思是,我会再次遇到我描述的IP问题吗?非常感谢。