如何在拥有几个容器的容器中升级单个程序?

我已经build立了一个docker应用程序图像,它拥有几个程序来运行服务。 只需使用docker run即可启动服务,非常方便。 但是,我发现通过使用bug修复版本来replace原始版本来修复这些程序中的一个是不方便的。 我可以尝试重build镜像,但是需要首先停止容器,这意味着我必须停止服务的所有进程。 我想知道是否有任何方法只是停止一个进程,取代EXE,并重新启动升级这种情况下? 这是一个很好的方式,使一个图像包含几个程序的整个服务,或每个程序应该是一个图像?

这听起来像你应该看着docker写作。 使每个程序成为一个单独的图像,并使用撰写文件将它们组合起来。