Harbor
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,除了Harbor这个私有镜像仓库之外,还有Docker官方提供的Registry。
Harbor的优势
1.提供分层传输机制,优化网络传输
Docker镜像是分层的,而如果每次传输都使用全量文件,FTP的方式不太合适。必须提供识别分层传输的机制,以层的UUID为标识,确定传输对象
2.提供web界面,优化用户体验
只用镜像的名字来进行上传和下载显然很不方便,需要有一个用户界面可以支持登录、搜索功能、包括区分公有私有镜像
3.支持水平扩展集群
当有用户对镜像的上传下载操作集中在某服务器,需要对相应的访问压力作分解
4.良好的安全机制
企业中的开发团队有很多不同的职位,对于不同的职位人员,分配不同的权限,具有更好的安全性
Harbor的安装步骤
1.在持续集成的流程中,Harbor需要安装在一台单独的服务器上,且先需要安装Docker,并启动Docker
2.安装docker-compose
sudo curl -L -o /usr/local/bin/docker-compose
3.给docker-compose添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
4.查看docker-compose是否安装成功
docker-compose -version
5.下载Harbor的压缩包
https://github.com/goharbor/harbor/releases
6.上传压缩包到linux&#