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

时间:2017-03-28 02:10:07

标签: docker

我已经构建了一个docker App映像,它拥有几个运行服务的程序。仅使用docker run启动服务非常方便。但是,我发现通过使用修复错误的版本替换原始版本来修复其中一个程序是不方便的。我可以尝试重建图像,但它需要首先停止容器,这意味着我必须停止服务的所有过程。我想知道是否有任何方法,如只是停止一个进程,替换exe并重新启动升级为这种情况?是一种使图像包含多个程序的整个服务的好方法,还是每个程序都应该是一个图像?

1 个答案:

答案 0 :(得分:1)

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