编辑:docker compose现在不再被视为技术预览版。答案的其余部分仍然保持原样,包括尚未实现的命令。 docker compose目前是技术预览版,但旨在成为docker-compose的即插即用替代品。它正在构建到docker二进制文件中,以允许新功能。它尚未实现一个命令,并已弃用一些命令。但这些命令在我的经验中很少使用。(原文链接) (原文链接)
目标是最终使用docker compose替代docker-compose,但目前还没有时间表,在那一天到来之前,您仍然需要docker-compose用于生产。 为什么要这样做? docker-compose是用Python编写的,而大多数Docker开发都是用Go语言。他们决定使用Go重新创建该项目,并加入相同和更多功能,以便更好地集成。