Harbor1.6安装和配置

前提条件

默认情况,Harbor服务在单台主机以Docker启动,通过Docker-compose管理,所以需要安装

  • docker

  • Docker-compose

安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

安装docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

安装harbor

Harbor安装包分为在线安装和离线安装。下面采用在线安装的方式

  1. 下载

    wget https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.6.1.tgz
    tarxvf harbor-online-installer-v1.6.1.tgz
  2. 创建 harbor nginx 服务器使用的 x509 证书

    cat > harbor-csr.json <<EOF
    {
    "CN": "harbor",
    "hosts": [
    "127.0.0.1",
    "本机IP"
     ],
    "key": {
    "algo": "rsa",
    "size": 2048
     },
    "names": [
       {
    "C": "CN",
    "ST": "Shenzhen",
    "L": "Shenzhen",
    "O": "k8s",
    "OU": "System"
       }
     ]
    }
    EOF
  3. 生成 harbor 证书和私钥

    cfssl gencert -ca=/etc/kubernetes/cert/ca.pem \
    -ca-key=/etc/kubernetes/cert/ca-key.pem \
    -config=/etc/kubernetes/cert/ca-config.json \
    -profile=kubernetes harbor-csr.json | cfssljson -bare harbor
    mkdir -p /etc/harbor/ssl
    mv harbor*.pem /etc/harbor/ssl
  4. 修改 harbor.cfg 文件

    ssl_cert = /etc/harbor/ssl/harbor.pem
    ssl_cert_key = /etc/harbor/ssl/harbor-key.pem
    hostname = registry.harbor.inside
    harbor_admin_password = XXXXXX
    ui_url_protocol = https
    ...
  5. 执行初始化、安装和启动

    ./install.sh
    #check
    docker-compose ps

     

  6. 启动 docker-compose up -d
  7. 停止 docker-compose stop
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值