为什么我们要在Docker Compose中增加版本? (版本1、2和3)

时间:2018-08-16 12:51:00

标签: docker docker-compose

当前正在学习Docker,我想知道为什么我们要在Docker-Compose中增加版本。

有3个docker版本:1、2和3。为什么我们只有3个版本? ...版本3是否为您提供更多选择?

是否需要升级Docker Compose版本?

2 个答案:

答案 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)。