zoukankan      html  css  js  c++  java
  • Harbor 安装教程

    Harbor 安装教程

    一、 CentOS设置

    1. 更换阿里源

    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    yum makecache
    

    2. 安装网络工具

    yum install net-tools -y
    

    3. 使用阿里NTP服务

    yum install chrony -y
    
    sed -i "/server/d" /etc/chrony.conf
    
    vi /etc/chrony.conf # 增加 server ntp.aliyun.com iburst
    
    systemctl restart chronyd
    
    chronyc tracking
    

    二、 安装Harbor

    1. 安装Docker

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    

    2. 设置仓库

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    

    3. 安装Docker

    sudo yum install -y docker-ce docker-ce-cli containerd.io
    

    4. 开机自启动

    sudo systemctl enable docker
    

    5. 设置加速器

    vi /etc/docker/daemon.json # 添加如下内容
    
    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    
    sudo systemctl restart docker
    

    三、 安装Docker-Compose

    1. 下载安装包

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

    2. 设置启动权限

    sudo chmod +x /usr/local/bin/docker-compose
    

    四、 安装Harbor

    访问地址 https://github.com/goharbor/harbor/releases 下载对应版本安装包,为了避免在线安装受限于网速的原因,建议采用离线安装包的形式直接安装。
    并利用psftp进行上传。

    tar xvf harbor-offline-installer-v1.7.5.tgz
    
    cd harbor
    

    接着修改配置文件:

    vi harbor.cfg
    
    hostname = harbar.vip56.cn
    

    注意其中的 docker-compose.yml 文件也可以编辑。通过 ./prepare 可以进行预检查。接着进行服务的安装./install
    注意千万不要使用sudo否则Docker-Compose无法通过。

    五、 启动HTTPS

    首先我们需要通过psftp将对应证书上传到/data/cert目录中然后修改对应的配置文件:

    vi harbor.cfg
    
    ui_url_protocol = https
    

    完成配置修改后我们还需要重启对应服务:

    ./prepare
    
    docker-compose down -v
    docker-compose up -d
    

    如果需要开启邮箱服务可以通过UI看板进行配置即可。

    六、 推送镜像

    docker login harbor.vip56.cn
    
    docker tag ubuntu:14.04 harbor.vip56.cn/demo/ubuntu:14.04
    
    docker push harbor.vip56.cn/demo/ubuntu:14.04
    

    七、 更换存储空间

    往往默认的存储空间不能满足大量的镜像存储,所以我们就需要调整对应目录到空间更大的文件夹下。下面我们将介绍如何对一个已经
    运行的服务进行相关的迁移工作。

    首先我们需要关闭服务:

    cd /usr/download/harbor
    
    docker-compose down -v
    

    接着将原存储空间的内容复制到新得存储空间中:

    mkdir /home/harbor
    mv /data /home/harbor/data
    

    建立软链接:

    ln -s /home/harbor/data/ /data
    

    完成以上操作后我们就可以启动服务了docker-compose up -d

  • 相关阅读:
    pytest(二十四)--运行上次失败用例(--if 和 --ff)
    pytest(二十三)--conftest.py作用范围
    pytest(二十二)--fixture的作用范围(scope)
    pytest(二十一)--使用多个fixture和fixture直接互相调用
    pytest(二十)--fixture详细介绍-作为参数传入,error和failed区别
    pytest(十八)--doctest测试框架
    HDU
    Hrbust-1132 水数(排列组合)
    HDU
    UPC-5842 硬币游戏IV(DP)
  • 原文地址:https://www.cnblogs.com/yaozhenfa/p/13638381.html
Copyright © 2011-2022 走看看