在设置了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
查看我们传的镜像
访问