想象一下,我创建了用于上传小猫图片并在生产中使用Docker容器的服务。
为此,我使用PHP 5.5服务创建了Docker镜像,从真实OS挂载了我的应用程序的“upload”文件夹,还挂载了带有源代码的文件夹。
一段时间后,我决定改进我的应用程序,更改了源代码,现在它需要与Docker中存在的环境不同的环境。
例如,现在我需要PHP 5.6而不是PHP 5.5

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

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

最佳答案

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

最好的方法是使用所需的环境创建docker镜像并停止先前的容器,然后运行安装适当目录的新镜像。

10-05 20:30
查看更多