我想绕过Docker,但我很难搞清楚它。我试图在我的小型项目(MERN堆栈)中实现它,并且我在考虑如何区分开发(可能是分段)和生产环境。Docker多个环境
我看到一个example他们使用了2个Docker文件和2个docker-compose文件(每个对一个env,所以Dockerfile + docker-compose.yml用于prod,Dockerfile-dev + docker-compose-dev)。 yml for dev)。
但这对我来说似乎有点矫枉过正。我宁愿只有两个文件。
另外一个问题是,例如,对于开发,我想要全局安装nodemon,但不能用于生产。
在完美的解决方案我想运行类似的东西
docker-compose -e ENV=dev build
docker-compose -e ENV=dev up
请记住,我还没有完全得到泊坞窗,所以如果你抓住了一些有关码头工人雷误解的,你可以点出来。
太棒了,谢谢你的解释! –