【发布时间】:2014-08-31 21:36:03
【问题描述】:
我正在使用exposed 端口80 运行一个容器(我们称之为old_container),并使用-p 标志将该端口绑定到端口80 上的主机接口。
sudo docker run -p 80:80 -i -t
在我的生产环境中,我现在想从old_container 切换到new_container。所以我想关闭old_container 并启动new_container。
首先我必须在new_container 中进行一些手动更改。所以我在没有 -p 标志的情况下运行它,因为在我完成这些更改之前我无法将它绑定到端口 80。
sudo docker run -i -t < new-image-id >
#now I m doing my manual changes
完成更改后,我会退出 new_container。我现在的计划是停止old_container 并将new_container 绑定到端口80。但是[start][1] 命令不提供端口绑定的可能性。
所以来回答我的问题:我希望为已停止的容器设置端口绑定,最好不要创建new_container 的提交映像并将此映像作为另一个新容器运行的解决方法。
【问题讨论】:
-
你可能想看看this question
-
不喜欢这个答案 :) 保留问题。将来可能会有办法做到这一点