Harbor 搭建 - W

Harbor 搭建

分类:Kubernetes ; 热度:69 ; 最后更新于2020 年 06 月 08 日

wwww

Harbor 搭建

Ubuntu 18.04 安装 Harbor 。

Q:

why ubuntu ?

A:

学术这块,Ubuntu 用的比 CentOS 多。笔者喜欢也习惯用 Ubuntu

  1. 环境准备
nameversion
ubuntu18.04
Docker19.03.11
docker-compose1.26.0
Harbor2.0
python33.6.9
  1. 安装环境

    • 如果你电脑没有 Python3,那就安装一下 Python3

      apt install python3
    • Docker-Compose 安装

    Docker-Compose GitHub 仓库地址:docker-compose

    curl -L https://github.com/docker/compose/releases/download/1.26.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
    chmod 777 /usr/local/bin/docker-compose

    验证是否安装成功

    docker-compose -v

    输出如下内容,则表示安装成功
    image-20200608124901947

    • Harbor 下载

      curl -L https://storage.googleapis.com/harbor-releases/release-2.0.0/harbor-offline-installer-v2.0.0.tgz -o /usr/local/harbor-offline-installer-v1.10.2.tgz

      解压、修改配置、安装

      cd /usr/local/
      tar xvf harbor-offline-installer-v2.0.0.tgz
      cd harbor/
      cp harbor.yml.tmpl harbor.yml
      nano harbor.yml

    harbor.yml部分内容如下:

    ---
    hostname: hub.smstudio.cc #修改成你自己的域名或者局域网内部的域名
    
    http:
      port: 80 # 让他监听80就行
    
    https:
      port: 443 #如果你开启https,那么80请求会自动转发给443
      certificate: /home/ww/smstudio.cc/fullchain1.pem #公钥地址
      private_key: /home/ww/smstudio.cc/privkey1.pem #私钥地址
    
    harbor_admin_password: ww88888888... #harbor admin帐号的密码
    
    • 安装

      ./install.sh
  2. 测试安装
    在浏览器输入hub.smstudio.cc

帐号:admin

密码:harbor.yml 文件里面 harbor_admin_password 的值

image-20200608125618401

  1. 使用 Harbor
    先登录仓库

    docker login hub.smstudio.cc

打 tag

docker tag helloword:1.0 hub.smstudio.cc/ww/hellworld

解释:

tag 打 tag

helloword:1.0 镜像名:tag 版本

hub.smstudio.cc/ww/hellworld 仓库地址/项目名/镜像名

上传 docker 镜像

docker push hub.smstudio.cc/ww/hellworld

下载 docker 镜像

如果未登录的话,可能会提示让你使用

docker login

登录

docker pull hub.smstudio.cc/ww/hellworld

评论卡