是否可以在运行时更改docker容器的IP?

时间:2014-03-24 12:44:34

标签: containers docker openstack

我需要更改正在运行的docker容器的IP和端口。可能吗?如果是这样怎么样?

2 个答案:

答案 0 :(得分:0)

据我所知。您应该通过设置路由在主机上解决这个问题。不是我的专业领域,但你可以使用像http://www.computerhope.com/unix/route.htm这样的东西吗?

答案 1 :(得分:0)

如果你想更改IP地址但保留在Docker网桥上(即Docker已分配172.17.0.10并且你想要172.17.0.13),你可以手动更改它,但你不应该 - 因为Docker不会“知道” “关于它,你肯定会遇到问题(它最终将重新使用你指定的地址,导致地址冲突),端口映射将不再起作用(因为Docker仍然会将流量发送到旧地址)

如果要将另一个网络接口添加到Docker容器,要将容器连接到特定网络,可以使用Pipework,因为这正是它所做的。

但是,解释为什么要更改IP地址会更有趣 - 首先可能有更好的解决方案: - )

相关问题