美文网首页
centos7安装harbor企业级镜像仓库

centos7安装harbor企业级镜像仓库

作者: 运维大湿兄 | 来源:发表于2019-08-29 17:14 被阅读0次

    Harbor被部署为几个Docker容器,因此可以部署在任何支持Docker的Linux发行版上。

    环境准备

    硬件

    Resource Capacity Description
    CPU minimal 2 CPU 4 CPU is preferred
    Mem minimal 4GB 8GB is preferred
    Disk minimal 40GB 160GB is preferred

    软件

    Software Version Description
    Docker engine version 17.06.0-ce+ or higher 安装说明请参考官网 docker engine doc
    Docker Compose version 1.23.0 or higher 安装请参考官网docker compose doc
    Openssl latest is preferred 为Harbor生成证书和密钥

    我的环境

    [root@harbor ~]# cat /etc/redhat-release 
    CentOS Linux release 7.6.1810 (Core) 
    [root@harbor ~]# docker version
    Client:
     Version:           18.09.5
     API version:       1.39
     Go version:        go1.10.8
     Git commit:        e8ff056
     Built:             Thu Apr 11 04:43:34 2019
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          18.09.5
      API version:      1.39 (minimum version 1.12)
      Go version:       go1.10.8
      Git commit:       e8ff056
      Built:            Thu Apr 11 04:13:40 2019
      OS/Arch:          linux/amd64
      Experimental:     false
    [root@harbor ~]# docker-compose version
    docker-compose version 1.24.1, build 4667896b
    docker-py version: 3.7.3
    CPython version: 3.6.8
    OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018
    [root@harbor ~]# 
    

    安装harbor

    两种方式:在线和离线
    如果你的系统可以联网,就选择在线。我选的离线,这样下载的安装包就比较大,里面包含好多镜像。
    1.下载安装包https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.1.tgz,我下载的版本是1.8.1.
    2.解压后,更改harbor的配置文件
    $ tar xvf harbor-offline-installer-<version>.tgz
    配置文件如下:

    hostname: 192.168.1.100 ##这是以后你要访问仓库用的域名
    http:   ###默认是http方式,如果选择https,就要配置证书。
      port: 80  ###访问时用的端口
    harbor_admin_password: adminadmin  ###登录时的用户和密码
    database:
      password: root123  ###存储数据时用的数据库的密码
    data_volume: /data  ###本地保存运行数据的目录
    jobservice:
      max_job_workers: 10  ###作业服务中的最大复制worker数
    chart:
      absolute_url: disabled
    log:   ###日志等级
      level: info
      rotate_count: 50
      rotate_size: 200M
      location: /var/log/harbor
    ### 差不多就这些,复杂的可以参考官网。
    

    3.执行安装
    找到install.sh,执行安装。
    sudo ./install.sh

    如果选择在线安装,此步还要用sudo ./prepare

    登录测试

    用hostname:port在浏览器直接访问


    harbor界面

    docker client登录

    $ docker login hostname:port
    $ docker push hostname:port/myproject/myrepo:mytag
    

    此时登录会报错

    Username: admin
    Password: 
    Error response from daemon: Get https://192.168.1.120:8050/v2/: http: server gave HTTP response to HTTPS client
    

    这是我选择的http方式登录,需要在docker服务端,添加安全可信任

    在/etc/docker/daemon.json文件中添加:
     "insecure-registries": ["192.168.1.120:8050"]
    如果没有此文件,就创建。 然后重新启动docker
    
    docker登录成功

    噔噔蹬蹬,成功!

    相关文章

      网友评论

          本文标题:centos7安装harbor企业级镜像仓库

          本文链接:https://www.haomeiwen.com/subject/rgoiectx.html