在设置了gitlab的hook钩子之后,监听了gitlab的提交动作,然后进行docker的部署项目实现cicd
1.首先下载docker的私服
拉取私服的镜像
docker pull registry
查看镜像
docker images
创建挂载目录
mkdir -p /mnt/registry
创建容器
docker run -d -p 5000:5000 -v /mnt/registry:/var/lib/registry registry
参数说明:
-d:后台启动容器
-p:将容器的 5000 端口映射到 Host 的 5000 端口(5000 是 registry 服务端口)。
-v:将容器 /var/lib/registry 目录映射到 Host 的 /mnt/registry,用于存放镜像数据。
2.registry命令
docker tag 本地原有镜像 私服IP:私服端口/镜像名称:版本
docker tag transaction 你自己的ip:5000/ transaction:latest
编辑daemon.json文件
加入以下配置:--insecure-registry ip:5000
重新加载配置
systemctl daemon-reload
systemctl restart docker
上传镜像到私服
docker push 你自己的ip:5000/ transaction:latest
查看我们传的镜像
访问

本文介绍了如何通过GitLab的webhook功能,结合Docker私有仓库和Jenkins,实现CICD流程。详细步骤包括设置Docker私服,配置POM文件引入Dockerfile插件,编写Dockerfile,以及制定Jenkinsfile进行自动化部署。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



