【发布时间】:2022-01-22 04:51:13
【问题描述】:
假设我有docker-compose.yml 用于添加mongo 作为容器,在图像名称前面设置verion 还是默认让它成为最新的是一件好事吗?
version: '3.8'
services:
mongo:
image: mongo:4.0
ports:
- "27017:27017"
究竟应用在开发和生产方面的优缺点是什么?
image: mongo:4.0 VS image: mongo
【问题讨论】:
-
在生产中,您应该始终对依赖项/图像进行版本控制。否则,您将有未定义的行为。在开发中,你可以使用 latest,当你想部署到 prod 时,你使用你在 dev 中当前最新的版本并固定它。
标签: docker docker-compose dockerfile