有两个docker图像用于生产和开发

时间:2015-01-19 04:38:29

标签: ubuntu docker production-environment

我开始使用docker,但我对开发环境和生产之间的差异感到困惑。

目前在我的开发码头我使用此

docker run -d -v /home/code:/var/www/code以便我可以从我的主机编辑文件。

现在我希望在生产中我不会将代码作为卷安装,而是将其与所有代码一起发送。

所以我需要制作单独的图像并使用

ADD /home/code:/var/www/code

或者是否有任何方法只能从一张图片中执行此操作

1 个答案:

答案 0 :(得分:2)

我建议你有两张图片:例如baseapp

您的base图片会设置除代码之外的所有内容。例如,如果您的应用程序是用Java编写的,那么它将设置JDK。 app图像是您构建并运送到生产环境或其他环境的图像。这使您可以在开发期间使用base图像,只需像上面那样安装卷。