CI 与 CD 持续集成与交付(3)---docker镜像创库

本文介绍了如何使用Jenkins和Docker进行自动化编译和打包应用,并通过安装Harbor镜像仓库服务,将镜像推送到自建仓库。实验中涉及下载Harbor安装包,配置并安装服务,使用http登录仓库,以及将Docker镜像推送到仓库。至此,具备了完整的自动化构建、发布流程条件。
摘要由CSDN通过智能技术生成

前面在【CI 与 CD 持续集成与交付(1)http://t.csdn.cn/TF3zC 】和【CI 与 CD 持续集成与交付(2)http://t.csdn.cn/MBKQs】 已经实验了用Jenkins和dockers 做到自动化编译,打包,发布应用。

下面我们来实验,在之前 2 实验的基础上,添加实验为自动化为应用,打包之后,制作成docker 镜像和把镜像推送到我们自己的镜像创库,然后发布到多服务器上去运行。 这个实验 目的证明:云构建应用,和让应用自动化承压和灵活抗住流量。

{在阅读我的实验文档的时候,希望能达成共识,我只是告知用什么软件,工具或者服务可以实现什么,也就是研究达到实践的目标。不研究理论,不比较软件服务的好坏}

第一步:先安装镜像创库

下载harbor 镜像创库服务

wget https://ghproxy.com/https://github.com/goharbor/harbor/releases/download/v2.5.3/harbor-offline-installer-v2.5.3.tgz

然后解压

 接着安装:找到这个文件,然后cp 一份

vim harbor.yml

 配置一下,安装这个harbor服务的地址 

执行 [root@mysqlDb-128 harbor]# ./prepare
准备工作。。。。。

配置好后,执行安装。。。
[root@mysqlDb-128 harbor]# ./install.sh
 

可能此处会提示你没有docker-compose 没有安装,如果提示就,用这个安装一下

sudo curl -SL https://ghproxy.com/https://github.com/docker/compose/releases/download/1.18.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

安装后,因为docker client 默认是https,登录harbor创库的,但https需要ca和ssl的登录,我们现在先不研究这个。我们用http登录,修改下面配置

 配置好后就可以登录了

[root@mysqlDb-128 harbor]# docker login 192.168.233.128:8081

 现在我们模拟一个镜像push到创库

[root@mysqlDb-128 workspace]# docker images

[root@mysqlDb-128 workspace]# docker tag web:v1 192.168.233.128:8081/library/web:v1

 [root@mysqlDb-128 workspace]# docker push 192.168.233.128:8081/library/web:v1

 检查harbor 已经查看得到我们推送上创库的镜像了

 自此:创库已经有,自动化编译,打包,镜像,创库,发布条件已经成熟。

下一文我们将实践全流程,从你个人代码到自动部署到多机器的运行

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值