继去年推出远程部署工具Docker Build后,Docker本周再宣布提供新的托管服务DockerBuild Cloud,提供开发人员在托管云计算环境上部署容器镜像文件。

Docker引用调查数据指出,开发组建要花很长时间等待,平均每一天要等掉1小时,以一个25人开发团队及年薪14万美元计算,每年白白浪费的生产力大约是42万美元。

DockerBuild Cloud可让开发人员不论是在本地或在CI环境上都能更快部署镜像文件,不需用户执行配置。这项服务是使用结合云计算及组建缓存,通过云计算,可确保新旧机器具有一致性的部署环境,而利用共享缓存,可存储成员的组件组件并分享其他成员,省掉重复作业以加速开发流程。新服务号称可让个人或团队成员完成组建(build)速度加快39倍。

Docker Build Cloud提供一组AMD及ARM builder,原生支持多架构平台,包括Intel(AMD 64)及Apple Silicon/AWS Graviton(Arm 64)芯片上的组建,可节省设置和维护多个原生builder的麻烦。它还可集成使用多种开发工具,包括Docker Compose、GitHub Actions及其他CI方案。

在默认环境下执行时,开发人员启动组建指令,该组建执行在本地BuildKit执行实例上,包含Docker daemon。开发人员可以从Docker Build Cloud上发送调用到远程的BuildKit,调用以全程加密连送。之后远程builder执行组建步骤,再将结果输出到开发人员指定的目的地,例如Docker Engine image store或映像库(image registry)。

根据Docker网页,Docker Build Cloud已包含在付费订阅服务中,提供免费使用分钟数、用户席次及平行组建。数量则依Docker Personal、Docker Pro、Docker Team及Docker Business逐级增加。未具有订阅身份者可单独购买Docker Build Cloud,又分Team及Enterprise二种方案。Team版提供每月每席次200分钟及共享缓存,收费5美元,超过此限者则以每分钟0.05美元加价。Enterprise版则以项目处理。