据开发者 Borja Burgos 在 Docker 的博客上所发布的公告宣称,Docker Cloud 是一项全新的服务,旨在为用户在多重云平台上使用Docker 容器提供便利。这项服务的目标在于能够在Docker 生态系统下完成容器的构建、打包及运行。
据Burgos 介绍,Docker Cloud 是在 Tutum (几个月前 Docker收购的一家初创公司)所提供的功能基础上扩展而成,并提供与 Docker Hub、Docker ID、Docker 官方库以及 Docker Engine 的完美集成,Burgos 本人是 Tutum 公司的联合创始人之一。因此,Docker Cloud 可以让开发人员和开发运维人员能够:
- 将应用容器化;
- 通过自动化的构建、测试和部署工作流,在任一云平台持续部署容器;
- 便捷地管理所有的容器和节点。
Docker Cloud支持 Amazon Web Services、Microsoft Azure、Digital Ocean、Packet、SoftLayer 及自定义的托管节点。一旦 Docker Cloud 账号链接到一个或多个云平台提供商,Docker Cloud 就需要创建节点集群,以便按需扩展基础设施。在一个集群中,所有的节点都必须是同一类型的,并且属于同一个提供商。节点集群创建完毕后,下一步就是部署服务,并与通过image:tag 指定的容器相关联。一旦容器与节点集群建立关联,就可以对其进行配置,设定容器的初始数量,端口,设置内存和CPU 限制,环境变量等。之后,就完成了该服务的创建和部署。
上面所描述的所有步骤都可以通过Docker Cloud 网页UI 实现,也可以通过提供了行动、提供方、节点以及服务等端点的 HTTP REST API 和 Websocket Stream API 实现。
Docker Cloud 是一项面向所有 Docker 账号的收费服务,不过它提供最多一个节点的免费服务,在此基础之上,添加节点的费用是 0.02 美元 / 节点 / 小时。
查看英文原文: Docker Cloud Aims to Enable Containerized Multicloud Solutions
评论