Docker宣布他们将开放Amazon Elastic Container Service(ECS)和Microsoft Azure Container Instances(ACI) Compose集成的源代码。为了进一步创建一个开放社区来开发Compose规范,这是Docker首次将Compose提供给云平台。
Docker高级工程经理Chris Crone在他的博客中提到,开发人员现在可以将他们本地的Compose项目带到云端。他提供了集成的细节,并说明在实现这些集成时,现有的CLI命令不会受到影响。此外,该架构将使添加后端和支持主流编程语言的SDK变得更加容易。
来源:https://www.docker.com/blog/open-source-cloud-compose/
从上面的架构图可以看出,Node SDK和Compose CLI都是开源的。Crone指出,该架构还没有最终确定,并且计划在未来将Compose CLI与现有CLI合并。通过这种集成,开发人员可以发出docker compose up命令,将Compose应用程序部署到云端,就像它们在本地那样。Compose CLI基于所选择的DockerContext切换后端。
使用后端接口抽象,在实现任意的容器运行时开发人员都可以拥有相同的Docker CLI体验。Compose CLI使用gRPC来生成流行语言的SDK,如Node.js、Python和Golang。
今年早些时候,Docker宣布了他们与微软和AWS的合作,为开发者提供了测试版。Compose CLI和Node SDK目前处于测试阶段。
Twitter社区对这一消息表示欢迎,Twitter用户Nigel Poulton在Twitter上写道:“……这些天我看到了很多与Docker相关的事情”。另一位用户Maurizio Turatti在Twitter上写道:“从简化程序方面来看,这Docker提出的一个很好的主意”。
我们的读者可以通过这些链接了解更多关于使用Amazon ECS和Microsoft ACI集成的内容。
原文链接:
Docker Announces Open Source Compose for AWS ECS & Microsoft ACI
领取专属 10元无门槛券
私享最新 技术干货