我不知道如何在从其他主机导入的容器docker中更改ip地址。以前,我将容器docker与mysql数据库一起保存为tar文件,docker版本为1.11.1,ip范围为172.17.0.X (如果我停止和启动容器ip地址更改)。然后在新主机和相同版本的docker中,但现在范围是172.17.42.X。我需要可以管理范围ip docker,但与选项"--ip=172.17.0.X“不运行。在不同的主机中,如何正确地处理导出-导入容器的过程??
桑斯
发布于 2016-05-09 18:24:24
在我看来,当我们在不同的主机之间导出容器时,我们不能在我们的配置中使用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 bashhttps://stackoverflow.com/questions/37109123
复制相似问题