如何在生产中快速切换Docker容器?

时间:2017-02-01 05:44:42

标签: php docker production

想象一下,我已经创建了上传小猫图片的服务,并在生产中使用Docker容器。 为此,我使用PHP 5.5服务创建了Docker镜像,已安装"上传"来自真实操作系统的我的应用程序的文件夹,以及带有源代 一段时间后,我决定改进我的应用程序,更改源代码,现在它需要在Docker中存在不同的env。 例如,现在我需要PHP 5.6而不是PHP 5.5

所以,当我想更改我的应用程序的源代码时,我可以通过使用符号链接切换已安装的源代码文件夹来实现(或者不能,因为Docker将保留套接字?如果是这样,如何切换源代码?我应该这样做吗?在没有安装的容器中?)。

但是如何在切换源代码后快速切换Docker容器?

1 个答案:

答案 0 :(得分:1)

最快的方法是在容器中执行shell会话,更新环境,重启php服务。在安装源代码时,无需切换。

最好的方法是使用所需的环境创建一个docker镜像,然后停止上一个容器,然后运行安装相应目录的新图像。