基于docker构建cicd平台

务器规划:

 

角色

ip

loadbalance-master,gitlab

192.168.31.61

loadbalance-master,jenkins

192.168.31.62

harbor

192.168.31.70

基于docker构建cicd平台

配置aliyun镜像仓库

用来保存一些学习镜像

阿里云镜像仓库控制台:https://cr.console.aliyun.com/cn-hangzhou/instances/repositories

 

1. 登录阿里云Docker Registry

$ sudo docker login --username=benjamin7788 registry.cn-hangzhou.aliyuncs.com

用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

您可以在访问凭证页面修改凭证密码。

2. 从Registry中拉取镜像

sudo docker pull registry.cn-hangzhou.aliyuncs.com/benjamin-learn/[镜像名称]:[镜像版本号]

3. 将镜像推送到Registry

sudo docker login --username=benjamin7788 registry.cn-hangzhou.aliyuncs.com
sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/benjamin-learn/[镜像名称]:[镜像版本号]
sudo docker push registry.cn-hangzhou.aliyuncs.com/benjamin-learn/[镜像名称]:[镜像版本号]

实例:

 

上传
[root@loadbalancer1 ~]# sudo docker login --username=benjamin7788 registry.cn-hangzhou.aliyuncs.com
[root@loadbalancer1 ~]# sudo docker tag 18da462b5ff5 registry.cn-hangzhou.aliyuncs.com/benjamin-learn/gitlab-ce-zh:latest
[root@loadbalancer1 ~]# docker push registry.cn-hangzhou.aliyuncs.com/benjamin-learn/gitlab-ce-zh:latest
下载
[root@loadbalancer2 ~]# sudo docker pull registry.cn-hangzhou.aliyuncs.com/benjamin-learn/gitlab-ce-zh:latest

 

基于docker构建cicd平台

 

harbor安装

harbor官方地址:https://github.com/goharbor/harbor

点击relase选择要下载的版本

这边用离线包安装:

基于docker构建cicd平台

包有点大 600MB 建议上github 下载

 

安装docker

略。。。。

安装docker-compose

由于*不便,这边直接保存了 docker-compose的二进制包

上一篇:CI/CD笔记-Jenkins与gitlab实现CICD


下一篇:我眼中的CICD