harbor

Harbor

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。

 

 

在容器中运行,    harbor安装部署(物理机)很难 ,因此为简化harbor应用,harbor官方直接做成在容器中运行的应用,而且在容器中这个harbor依赖(redis、mysql、。。。)
的很多存储系统,因此他需要编排很多个容器协同合作。因此vmware harbor 在安装和部署的时候需要借助docker的单机编排工具docker-compose.
Docker-compose:
写一个编排脚本,和dockerfile一样有很多指令 

而docker-compose托管在github上
https://github.com/vmware/harbor
 

1、Downloading    the installer
2、Configure    harbor.cfg
3、Run install.sh    to install and start Harbor

 

 

 

wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.0.tgz 
安装Harbor需要先安装docker和docker-compose

安装最新版本docker-ce  
# yum install docker-ce
启动docker:

# systemctl start docker
如果需要卸载docker-ce,操作如下:
yum remove docker-ce
卸载后images,containers,volumes,configuration files 是不能自动删除的,为了删除all images,containers,and volumes,请执行如下命令:
rm -rf /var/lib/docker

 修改      docker-compose.yml

 

harbor.cfg只需要修改hostname为你自己的机器IP或者域名

都修改完成之后,使用官方自带脚本更新参数,在harbor目录中执行./prepare,

 

 

 

 

 

 

 

 

posted @ 2018-12-30 11:30  慕沁  阅读(411)  评论(0)    收藏  举报