harbor:https://github.com/vmware/harbor/
shipyard :https://github.com/shipyard/shipyard
关于两者介绍小伙伴们自行取查咯。
废话不多直接开搞。先给线上测试服务器装上harbor,作为我们那以后的docker image的远程仓库,供各环境下载。
在harbor官方https://github.com/vmware/harbor/releases上下载最新的安装包
harbor-offline-installer-v1.1.2.tgz
这里我选择的是离线安装包,直接上传到测试服务器
tar -xvf harbor-offline-installer-v1.1.2.tgz
解压出来哟
好ok ,然后进入harbor修改
修改配置文件 vim harbor.cfg
hostname = harbor.fengbaogu.com (这里请自行修改为自己的域名或者ip哟,本文配置使用http固不在介绍https了)
如果没有其他要求,只需要修改这里就OK了
好了,启动吧 ./install.sh
这里需要下载几个镜像,我们耐心等待
o,fuck,好像我们的80端口被使用了,当然是测试服务器上的nginx,当然不能停掉,所以我们选择换端口
修改docker-compose.yml文件映射为1180端口
vim docker-compose.yml,443也一起换了变为444
修改common/templates/registry/config.yml文件加入1180端口
ok,停止docker,然后重新生成配置文件
#docker-compose stop # ./install.sh
OK,已经成功启动,执行docker-compose ps
OK到此已成功安装好harbor
****************************************安装shipyard********************************************
直接执行
curl -sSL https://shipyard-project.com/deploy | PORT=8889 bash -s
有兴趣可以看看那个远程脚本
现在我们把默认端口改为8889
好了剩下的等待就OK
最后看下效果图吧
and harbor
要做好持续集成还有很多要做的哦,下期再见。