centos7.2部署harbor

一、Harbor简单介绍

Harbor是一个以Docker的registry为基础,用于存储和分发Docker镜像的企业级Registry服务器。而registry用本地存储或s3存储都可,其主要在Docker registry基础上做了管理ui、用户权限管理等扩展功能来提高registry使用效率。
Harbor提供的角色 : 管理员(MDRWS)、开发人员(RWS)和访客(RS) 
解释 -> M:管理、D:删除、R:读取、W:写入、S:查询

二、Harbor安装

这里我们是在 Centos7.2 系统进行安装
官方安装文档:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md
1、  harbor的几个组件是用docker-compose启动和管理的,所以必须先安装docker-compose。 
       另外通过安装文档可以知道,还必须先安装python、docker、Openssl(如果要使用https才需要)
  (1)python 在centos7.2默认已安装
  (2)docker安装命令 :  yum -y install docker
  (3)docker-compose安装文档地址 :  https://github.com/docker/compose/releases/
       可以看到安装docker-compose需要下面两条命令,这里我安装 1.20.0 版本

  
        最后可通过 docker-compose --version 查看结果

2、harbor下载地址:https://github.com/goharbor/harbor/releases
 (1) 这里我下载 1.6.0版本: 点击选中的  Harbor offline installer(离线安装包) 进行下载

 (2) 到对应的下载路径解压安装包:

  

 (3) 此时,直接进入解压包,执行安装脚本(install.sh )会报如下错误

       cd harbor 

  

     这是因为没修改配置文件 harbor.cfg 的 hostname 配置

 (4) 修改配置文件
       vi  harbor.cfg   -->  进入配置文件
       将配置文件  hostname = reg.mydomain.com  的 reg.mydomain.com 改为对应的部署机器ip或者域名
       注意这里不能为 localhost或者127.0.0.1,官方文档也有说明,因为我的机器ip为192.168.0.28,所以修改如下
   

      修改完之后,执行脚本 install.sh 安装harbor,最后出现如下内容表示安装成功 :

   

 (5) 打开浏览器,url输入 http://192.168.0.28/ 可以看到如下harbord
      用户名为 admin  密码为 Harbor12345 , 可在 harbor.cfg 看到harbor_admin_password = Harbor12345

 (6) 如果未安装 docker-compose 就执行 install.sh脚本,将报如下错误。

 

3、通过 docker-compose 来管理Harbor的生命周期(启停等操作)
  (1) 停止Harbor命令: docker-compose stop

  
  (2) 停止后重新启动Harbor:  docker-compose start

  

  (3) 删除Harbor的容器,同时保留image数据和Harbor的数据库文件在文件系统上:docker-compose down  -v

  

  (4) 新建Harbor容器:docker-compose up -d    

  (5) 可以通过 docker info 或者其他docker命令查看执行这四个命令的不同,前两个只是对docker中的harbor容器进行启停,不会     删除。而后面两个命令是删除以及创建harbor容器。

  (6) 如果想要彻底删除Harbor的数据,包括数据库以及image数据,可以执行下面两条命令:

  rm -r / data / database
  rm -r / data / registry
  (7) 另外Harbor的默认镜像存储路径为 /data/registry 目录下,映射到docker容器里面的/storage目录下。而日志文件存储    在/var/log/harbor/

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值