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

Rez*_*ani 2 continuous-integration docker gitlab-ci

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

小智 5

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