这是 Docker 构建长途服务的一个分支,称为 Docker 构建云,是一个彻底保管的服务,可将构建时刻提速高达 39 倍。
译自Docker Build Cloud Promises to Speed Docker Builds,作者 Steven J. Vaughan-Nichols 又叫 sjvn,自 CP/M-80 是前沿的个人电脑操作系统,300bps 是快速的互联网连接,WordStar 是其时最先进的文字处理器的时候,他就一直在撰写关于技能和技能事务的文章,而咱们喜爱它。
即使它只能供给其母公司承诺的性能的一小部分,Docker 构建云关于开发人员来说仍然是十分值得的。
Docker长期以来一直是一个众所周知的名字 —— 至少在程序员的家庭中是这样 —— 但 Docker 构建时刻却一直在不断延伸。根据一项Incredibuild查询,自 2020 年以来,平均构建时刻增加了 15.9%。这让许多程序员感到懊丧,但现在 Docker 有了一个解决方案:Docker构建云(Docker Build Cloud)。
这是Docker 构建长途构建服务的一个衍生产品,Docker 构建云是一个彻底保管的服务,弥合了在本地编程和长途为 linux/amd64 或 linux/arm64 平台进行构建之间的距离,或许您能够运用该服务一起构建两者。
结果呢?Docker 宣称这项新服务将使您的构建时刻加速高达 39 倍。
例如,Docker 表明其客户之一能够将构建时刻从平均 15-20 分钟削减到不到 2 分钟,运用了 Docker 构建云。尽管不是 39 倍更快,但也不行忽视!我真希望我在作业中也能看到这样的性能提高。
Docker 构建云经过供给比本地计算机更快的计算资源来完结这一点。其云架构还使您能够运用服务的多个中心和 GPU。
经过为团队的一切构建供给一个共享缓存,Docker 构建云还能够加速构建时刻。运用 Docker 云构建时,当一个团队成员发动一个构建时,缓存的结果立即对其他人可用,然后消除不必要的构建,加速开发周期。您无需等待每个构建独立完结。
除了速度之外,公司宣称运用 Docker 构建云,可扩展性不再是一个问题。开发人员不再需求忧虑本地计算机的限制或办理自己的构建服务器。Docker 构建云能够根据需求动态分配资源,保证构建不仅快速而且高效。
另一个关键的改进是 Docker 构建云为构建进程带来了一致性。经过标准化构建产生的环境,Docker 构建云保证了“在我的机器上能够运转”的问题已经成为过去。这种一致性关于团队来说是无价的,保证每个成员都在运用相同的东西和环境。
一切这些都无需您更改现有的东西和作业流程。您不应该改变或迁移您的作业流程。无论您是在本地构建仍是在持续集成(CI)流水线中构建,您都能够采用 Docker 构建云,而无需彻底改变当时的流程。Docker 构建云的混合本地/云办法使您能够运用熟悉的本地开发东西进行诸如代码编辑和调试等任务,一起能够扩展到云资源以处理资源密集型的作业负载、部署或协作。该服务还为自动化和与其他云服务集成供给了新的可能性,进一步增强了开发作业流程。
Docker 构建云的费用是多少?
要运用 Docker 构建云,您首要有必要像往常一样创立一个 Dockerfile。然后,您能够将其推送到基于云的存储库,例如GitHub或Docker Hub。接下来,您需求创立一个云构建配置文件。此文件告诉云构建怎么构建您的镜像。配置文件有必要指定 Dockerfile 的位置和目标镜像名称。
最后,您需求发动一个构建。您能够运用 Cloud Build 控制台、Cloud Build API 或Google Cloud(gcloud)命令行东西来完结这一操作。构建完结后,您的镜像将被推送到 Google Container Registry。从那里,您能够将镜像部署到任何 Kubernetes 集群。
当时 Docker 用户能够立即尝试 Docker 构建云。您将根据您的订阅等级取得 Docker 构建云分钟数:Docker 个人版,50 分钟/月(M/M);专业版,100 M/M;团队版,400 M/M;企业版,800 M/M。需求更多吗?您还能够购买 Docker 构建云方案。这些方案从每月每用户 $5 起,供给 200 分钟/月。额定分钟费用从每分钟五美分开端。
本文在云云众生(yylives.cc/)首发,欢迎大家拜访。