如何使用 gitlab CI 和 portainer 部署 docker 镜像

How to deploy docker image with gitlab CI and portainer

我知道 Kubernetes 有 rest API 可以自动在其上部署 docker 映像。我知道如何通过 Gitlab runner 使用它。我想知道 portainer 是否有调用 rest API 并在其上部署我的图像的功能? 我的意思是如何使用重新创建容器或像在 portainer ui 中那样创建容器作为 pi 服务? 有没有更好的方法来做到这一点?

你可以做什么,它向 portainer 添加一个堆栈,从你的 gitlab git 存储库获取它的 docker-compose 文件。当然,您首先需要将 gitlab 注册表作为 docker 注册表添加到 portainer。