当前正在学习Docker,我想知道为什么我们要在Docker-Compose中增加版本。
有3个docker版本:1、2和3。为什么我们只有3个版本? ...版本3是否为您提供更多选择?
是否需要升级Docker Compose版本?
答案 0 :(得分:2)
这些不是docker本身的版本。这些是配置文件格式的版本。
每个版本定义您可以在docker-compose.yml文件中使用的选项。例如,请参见:https://docs.docker.com/compose/compose-file/compose-versioning/
答案 1 :(得分:2)
您所指的是docker-compose文件格式的版本,它随着时间的推移而变化,添加了更多选项,但是这样做时它们也改变了声明某些功能的方式,当这种情况发生时,它们会更改主要版本。
维护较旧的版本,以使人们已经在使用的docker-compose文件具有向后兼容性,可以继续使用较新版本的docker和docker-compose。
如果您是开始学习或开始新项目,最好的做法是使用可用的最新版本。
在documentation page中,您可以获得有关docker-compose的文件格式以及每个版本中可用内容的更多信息(撰写本文时为3.7)。