zoukankan      html  css  js  c++  java
  • harbor1.9.0 仓库的搭建

    配置及文中的xxx 为你自己的配置信息
     
    1、创建目录
     
    mkdir -p /data/soft
    cd /data/soft
     
    2、安装docker-composer
        2.1官方安装
    curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
        2.2 pip 安装(推荐),官网太慢
    yum -y install epel-release
    pip --version
    pip install --upgrade pip
    pip install docker-compose
     
    3、下载harbor离线安装包
     
    wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.0.tgz
     
    4、解压
     
    tar xvf harbor-offline-installer-v1.9.0.tgz
     
    5、编辑harbor配置文件
     
    cd harbor/
    vim harbor.yml
    hostname:cr-qa.xxx.com      #harbor 的域名
        https:                  #开启https
          port: 443
          certificate: /data/cert/cr-qa.xxx.com.crt   #https 的文件
          private_key: /data/cert/cr-qa.xxx.com.key
        harbor_admin_password: xxxxx          # harbor ui后台的密码                                                                                                                                    
        password: xxxx                    #(一开始就要设置,否则安装后通过重装不能修改,但删除数据库可以)                                                                                                                                                     
        location: /data/logs/harbor       # harbor的日志
                                                                                                                                                      
    6、创建https密钥,我这里是编辑进去的,可以上传上去。这个路径和配置文件中的路径一致
     
    mkdir -p /data/cert/
    vim /data/cert/cr-qa.xueba100.com.crt
    vim /data/cert/cr-qa.xueba100.com.crt
     
    7、创建docker 下的配置
     
    mkdir -p /etc/docker/certs.d/cr-qa.xxx.com/
    openssl x509 -inform PEM -in /data/cert/cr-qa.xxx.com.crt -out /etc/docker/certs.d/cr-qa.xxx.com/cr-qa.xxx.com.cert
    cp /data/cert/cr-qa.xxx.com.key /etc/docker/certs.d/cr-qa.xxx.com/
     
    8、生成配置&安装
     
    ./prepare
    ./install
    成功后会有提示。然后通过浏览器访问你的域名就可以了。
    用户名admin
    密码就是你harbor.yml 中配置的admin_password
     
    ###################分割线,到这就安装完成可以使用了##################################
     
    9、停止&开启
     
    docker-compose stop
    docker-compose start
     
    10、后修改配置
     
    docker-compose down -v
    vim harbor.yml
    ./prepare
    docker-compose up -d
     
    11、删除harbors的镜像保留数据库和镜像数据
     
    docker-compose down -v
     
    12、删除harbor的数据库和数据,相当于重装
     
    rm -r /data/database
    rm -r /data/registry
     
     
    UI后台创建用户和仓库,客户机可以通过docker login xxx.com 然后push pull 了,具体权限界面端后台都有。
     
    详细等可以GitHub 访问源码
     
    感谢作者。
     
     
  • 相关阅读:
    第1章 数据结构绪论
    收集的名言警句
    Asp.net MVC知识积累
    我的书单
    ASP.NET Web API
    贱人语录
    正则表达式入门
    Lucene 3.0
    Solr之java操作
    Elasticsearch
  • 原文地址:https://www.cnblogs.com/already/p/11678360.html
Copyright © 2011-2022 走看看