首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已还原不同范围的ip地址和docker容器

已还原不同范围的ip地址和docker容器
EN

Stack Overflow用户
提问于 2016-05-09 14:32:18
回答 1查看 107关注 0票数 0

我不知道如何在从其他主机导入的容器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“不运行。在不同的主机中,如何正确地处理导出-导入容器的过程??

桑斯

EN

回答 1

Stack Overflow用户

发布于 2016-05-09 18:24:24

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

代码语言:javascript
复制
$ 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主机

代码语言:javascript
复制
docker network create --subnet=172.17.0.0/24 net17

docker run --net net17 --ip 172.17.0.X -it mysql bash
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37109123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档