自动构建
Docker Hub 可以从外部仓库中的源代码自动构建镜像,并自动将构建好的镜像推送到您的 Docker 仓库。

当您设置自动化构建(也称为自动构建)时,您会创建一个要构建成 Docker 镜像的分支和标签列表。当您将代码推送到源代码分支(例如在 GitHub 中)以用于其中一个列出的镜像标签时,此推送会使用 webhook 触发新的构建,从而生成 Docker 镜像。构建好的镜像随后会被推送到 Docker Hub。
注意您仍然可以使用
docker push将预构建的镜像推送到已配置自动化构建的仓库。
如果您配置了自动化测试,这些测试会在构建之后、推送到注册表之前运行。您可以使用这些测试来创建持续集成工作流,其中构建失败的镜像不会被推送到注册表。自动化测试本身不会将镜像推送到注册表。了解自动化镜像测试。
根据您的订阅,您可能会获得并发构建,这意味着可以同时运行 N 个自动构建。N 会根据您的订阅进行配置。一旦运行了 N+1 个构建,任何额外的构建都会进入队列等待稍后运行。
队列中待处理构建的最大数量为 30,Docker Hub 会丢弃后续请求。专业版支持 5 个并发构建,团队版和商业版支持 15 个并发构建。自动化构建可以处理最大 10 GB 的镜像。