假设我创建了上传小猫图片的服务,并在生产环境中使用Docker容器。为了做到这一点,我用PHP5.5服务创建了Docker镜像,从真正的操作系统安装了我的应用程序的"upload“文件夹,还安装了带有源代码的文件夹。过了一段时间后,我决定改进我的应用程序,更改源代码,现在它需要不同于Docker中已有的环境。例如,现在我需要PHP 5.6而不是PHP 5.5
因此,当我想要更改我的应用程序的源代码时,我可以通过使用symlink切换挂载的源代码文件夹来实现(或者不能,因为Docker将保留套接字?如果是,如何切换源代码?我应该在容器中正确地做它而不是挂载吗?)
但是如何在切换源码后快速切换Docker容器?
发布于 2017-02-01 18:55:08
最快的方法是在容器中执行一个shell会话,更新环境,重新启动php服务。您已经挂载了源码,不需要切换。
最好的方法是创建一个具有所需环境的docker镜像,并停止以前的容器,然后运行新的镜像,挂载适当的目录。
https://stackoverflow.com/questions/41972690
复制相似问题