【发布时间】:2019-12-03 10:05:31
【问题描述】:
有一个asp.net core api 项目,源代码位于gitlab。
创建gitlab ci/cd pipeline 来构建docker 镜像并将镜像放入gitlab docker 注册表
(感谢https://medium.com/faun/building-a-docker-image-with-gitlab-ci-and-net-core-8f59681a86c4)。
将镜像放到gitlabdocker registry后如何在我的生产系统上更新docker containers?
*我的意思是更新:
docker-compose down && docker pull && docker-compose up
【问题讨论】:
-
你的意思是
docker-compose pull? -
@HåkenLid,是的,如何使用 gitlab ci 在创建新图像后自动执行
docker-compose pull。也许阶段部署?但是 builder runner 是一个免费的 gitlab-ci 共享运行器。要部署我需要本地跑步者吗?或者使用共享运行器使用 ssh deploy 会更好。或者更好地在我的系统端使用 webhook 和其他一些工具?
标签: docker gitlab-ci gitlab-ci-runner docker-registry