如何使用 CI/CD 为 Gitlab Registry 推送 docker 组合图像
How can I push docker compose based images for Gitlab Registry Using CI/CD
我已经使用 docker-compose 链接了 Postgres DB 和 API 图像,它在本地工作,我必须使用 CI/CD 将这两个图像推送到 gitlab 注册表。
enter image description here
gitlab 文档很好地介绍了如何 build and push Docker images during CI。
note/use CI_REGISTRY_IMAGE
变量很重要。如果您尝试推送的镜像名称与CI_REGISTRY_IMAGE
不同,推送将失败。如果你想拥有多个图像,你要么需要在标签中标记它们 ($CI_REGISTRY_IMAGE:db-$CI_COMMIT_REF_SLUG
),要么创建一个单独的存储库并在那里管理图像。
我已经使用 docker-compose 链接了 Postgres DB 和 API 图像,它在本地工作,我必须使用 CI/CD 将这两个图像推送到 gitlab 注册表。
enter image description here
gitlab 文档很好地介绍了如何 build and push Docker images during CI。
note/use CI_REGISTRY_IMAGE
变量很重要。如果您尝试推送的镜像名称与CI_REGISTRY_IMAGE
不同,推送将失败。如果你想拥有多个图像,你要么需要在标签中标记它们 ($CI_REGISTRY_IMAGE:db-$CI_COMMIT_REF_SLUG
),要么创建一个单独的存储库并在那里管理图像。