gpt4 book ai didi

mysql - 恢复 docker 容器的不同范围 IP 地址

转载 作者:行者123 更新时间:2023-11-29 21:02:20 25 4
gpt4 key购买 nike

我没有找到如何更改从其他主机导入的容器 Docker 中的 IP 地址。以前我用 tar 文件保存我的容器 docker 和 mysql 数据库,docker 版本 1.11.1,ip 范围 172.17.0.X (如果我停止并启动容器 ip 地址更改)。然后在新主机和相同版本的docker中,但现在范围是172.17.42.X。我需要可以管理范围 ip docker,但选项“--ip=172.17.0.X”未运行。在不同的主机上导出-导入容器的过程如何正确?

谢谢

最佳答案

在我看来,当我们在不同主机之间导出容器时,我们不能在配置中使用 IP 地址。我们必须使用链接功能来允许容器相互发现。例如连接两个容器(mysql和webapp):

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
$ docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql

另一方面,如果您想使用 172.17.0.X 范围内的旧 IP 地址,则必须在运行容器之前将此网络添加到新的 docker 主机

docker network create --subnet=172.17.0.0/24 net17

docker run --net net17 --ip 172.17.0.X -it mysql bash

关于mysql - 恢复 docker 容器的不同范围 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37109123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com