2014-03-24 68 views

回答

0

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

如果你想另一个网络接口添加到多克尔容器,该容器连接到特定的网络,你可以使用Pipework,因为这正是它。

然而,这将解释为什么要更改IP地址甚至更有趣的 - 有可能是摆在首位:-)

+0

一个更好的解决方案能否请您详细解释一下?在命令的帮助下?关于如何手动更改?是否有可能改变活的容器的IP? –

+0

@brotherofmysister在我的环境中,我想保存一个docker镜像并将其移植到另一台没有互联网访问权限的机器上(因此我想使用下载的依赖项)并拥有一组不同的主机节点。基本上我想在从图像启动容器后执行--add-host。我试过这个,但它不更新容器中的/ etc/hosts文件。 'docker exec -d /bin/bash“printf'192.168.2.20 \ thostname20.com \ n'>>/etc/hosts” – aspergillusOryzae

相关问题