我开始使用docker,但我对开发环境和生产之间的差异感到困惑。
目前在我的开发码头我使用此
docker run -d -v /home/code:/var/www/code
以便我可以从我的主机编辑文件。
现在我希望在生产中我不会将代码作为卷安装,而是将其与所有代码一起发送。
所以我需要制作单独的图像并使用
ADD /home/code:/var/www/code
或者是否有任何方法只能从一张图片中执行此操作
答案 0 :(得分:2)
我建议你有两张图片:例如base
和app
。
您的base
图片会设置除代码之外的所有内容。例如,如果您的应用程序是用Java编写的,那么它将设置JDK。 app
图像是您构建并运送到生产环境或其他环境的图像。这使您可以在开发期间使用base
图像,只需像上面那样安装卷。