Web applications 我应该在docker映像中包含我的webapp源代码,还是在运行容器时挂载它?
我对docker很陌生,对于一个使用web应用程序的项目,我正在考虑使用它 我已经设置了一个Web applications 我应该在docker映像中包含我的webapp源代码,还是在运行容器时挂载它?,web-applications,docker,Web Applications,Docker,我对docker很陌生,对于一个使用web应用程序的项目,我正在考虑使用它 我已经设置了一个dockerfile,它创建了一个安装了Tomcat和Apache的CentOS映像 我不知道是应该将web应用程序的源代码包含在图像中,还是应该在运行容器时使用-v命令装入 我对它的看法是,我认为在运行时挂载它会更容易,因为我可以从SVN签出我的代码,停止容器,重新部署(不确定是否需要这两个),并且它会被更新。如果要在映像中包含源代码,我必须签出代码,重建映像,停止容器,然后重新部署新的容器-至少添加一
dockerfile
,它创建了一个安装了Tomcat和Apache的CentOS映像
我不知道是应该将web应用程序的源代码包含在图像中,还是应该在运行容器时使用-v
命令装入
我对它的看法是,我认为在运行时挂载它会更容易,因为我可以从SVN签出我的代码,停止容器,重新部署(不确定是否需要这两个),并且它会被更新。如果要在映像中包含源代码,我必须签出代码,重建映像,停止容器,然后重新部署新的容器-至少添加一个额外步骤
使用一个容器比使用另一个容器有什么优点/缺点吗?一个好方法是不将其作为容器的一部分。这将使您能够更灵活地维护容器和代码 建议:
这正是我们在使用docker时处理源代码的方式。很高兴看到有人同意这种方法。