【发布时间】:2018-06-15 10:10:31
【问题描述】:
我想知道人们如何将 docker 用于生产和开发。在开发中,我想挂载我的源/构建文件,以便能够快速轻松地进行更改。对于生产,我想在映像中包含源/构建文件。
这通常是如何完成的,是否有最佳或更常见的做法?
在我看来,理想情况下,我应该有一个 Dockerfile,它使用标志或环境变量之类的东西来设置 prod 或 dev 映像,但我找不到任何这样做的人的例子,我不确定它是如何做到的会完成的。
我还看到了一些具有用于生产和开发的独特 Dockerfile 的项目的粗略示例,但是如果我们不小心,维护单独的 Dockerfile 可能会随着时间的推移而出现分歧。
这两个都是明智的还是我可能误解了什么?我对 docker 比较陌生。使用类似设置的示例 Dockerfile 或项目会很棒。我对一开始就使用不良做法对我们的一些服务进行 docker 化持谨慎态度。
编辑:如果这会影响任何响应,我当前的所有应用程序都是基于 python 的。
【问题讨论】:
标签: docker dockerfile