撰写CLI技术预览
预计阅读时间:2分钟
新的docker compose命令
重要的
将
compose
在泊坞窗CLI命令目前作为技术预览。我们建议您不要在生产环境中使用此功能。您的反馈意见对我们很重要。通过在Compose-CLI GitHub存储库中创建问题,让我们知道您对新的“ compose”命令的反馈。
Docker CLI现在支持compose
命令,包括大多数docker-compose
功能和标志,而无需单独的工具。
用来切换到-
时,可以用空格代替破折号()。您也可以互换使用它们,这样您就不会被新命令锁定,并且在需要时仍可以使用。docker-compose
docker compose
compose
docker-compose
Compose规范的引入在Compose YAML文件模型和docker-compose
实现之间进行了清晰的区分。进行此更改已启用了许多增强功能,包括启动了Amazon ECS和Microsoft 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