如何使用 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),要么创建一个单独的存储库并在那里管理图像。