撰写CLI技术预览

预计阅读时间:2分钟

新的docker compose命令

重要的

compose在泊坞窗CLI命令目前作为技术预览。我们建议您不要在生产环境中使用此功能。

您的反馈意见对我们很重要。通过在Compose-CLI GitHub存储库中创建问题,让我们知道您对新的“ compose”命令的反馈。

Docker CLI现在支持compose命令,包括大多数docker-compose功能和标志,而无需单独的工具。

用来切换到-时,可以用空格代替破折号()。您也可以互换使用它们,这样您就不会被新命令锁定,并且在需要时仍可以使用。docker-composedocker composecomposedocker-compose

Compose规范的引入在Compose YAML文件模型和docker-compose实现之间进行了清晰的区分。进行此更改已启用了许多增强功能,包括启动了Amazon ECSMicrosoft ACI,仅通过切换Docker上下文,并将compose命令直接添加到Docker CLI中,就可以在云平台上“启动” Compose应用程序。随着Compose规范的发展,新功能在Docker CLI中的登陆速度更快。尽管docker-compose仍然受支持和维护,Docker CLI Go实现中的Compose直接依赖作为规范一部分维护的compose-go绑定。这使我们能够包含社区提案,Docker CLI和/或Engine的实验性实现,并更快地向用户交付功能。Docker CLI中的Compose已经支持Compose规范中的一些较新的添加,例如配置文件和GPU设备。

有关新compose命令尚不支持的标志的更多信息,请参阅docker-compose兼容性列表

安装Compose CLI Tech Preview

在Mac和Windows上安装Compose CLI Tech Preview

适用于Mac和Windows 3.2.1及更高版本的Docker桌面包括新的Compose命令以及Docker CLI。因此,Windows和Mac用户不需要单独安装Compose CLI Tech Preview。

有关Docker Desktop安装说明,请参阅:

在Linux上安装Compose CLI Tech Preview

您可以使用以下安装脚本来安装新的Compose CLI(包括此Tech Preview):

$ curl -L https://raw.githubusercontent.com/docker/compose-cli/main/scripts/install/install_linux.sh | sh
文档docsdocker撰写容器