码头提交Apache容器图像带来麻烦

问题描述:

我有一个Ubuntu的图像,我已经做了一些改变。现在我想将这些更改提交到新映像,但是现在的问题是,当我运行映像 时,错误显示为“PID [1]已经运行”码头提交Apache容器图像带来麻烦

所以,我认为我可以停止容器中的apache,我已经做出更改,但是这会崩溃(杀死)完整的容器,并且更改会丢失。

我想要什么:

泊坞Ubuntu的镜像+ Apache的 - >容器 - >在容器上的一些变化 - >将更改保存到一个新的图像 - >做一个容器出来的新形象 - >的这个“旧图像”随着我的新容器的变化而变化,所以我可以每次都用我的新图像开始。

是否有任何提示获得我想要的?

谢谢!

当您尝试运行两个公开相同端口的容器时,您将遇到问题。因此,每次尝试运行类似的容器时(例如,在这种情况下,您都有两个容器:新旧容器做相同的事情),您需要重新分配端口。所以-p 80:80-p 81:80

提交新图像时,您始终可以使用不同的标记(同一图像),以后可以将其用作参考。

如果你不想一次运行两个容器,只需要老旧的容器stoprm - 不用担心,你仍然可以看到它的图像,你可以随时旋转。

此外,请记住您不能提交附加卷。

希望有帮助!

+0

感谢您的帮助,但问题依然存在.. httpd(pid 1)已经在运行 –