zoukankan      html  css  js  c++  java
  • Harbor 1.9.x 版本从源码构建和运行

    介绍

    本指南为开发人员提供了从源代码构建和运行Harbor的说明。

    步骤1:为Harbor的构建环境做准备

    Harbor被部署为多个Docker容器,并且大多数代码都是用Go语言编写的。构建环境需要Docker,Docker Compose和golang开发环境。请安装以下先决条件:

    软件 所需版本
    docker 17.05 +
    docker-compose 1.18.0 +
    python 2.7 +
    git 1.9.1 +
    make 3.81 +
    golang* 1.7.3 +

    *可选,仅当您使用自己的Golang环境时才需要。

    步骤2:获取源代码

        $ git clone https://github.com/goharbor/harbor
    

    步骤3:构建和安装Harbor

    配置

    编辑文件 make/harbor.yml 并进行必要的配置更改,例如主机名,管理员密码和邮件服务器。有关更多信息,请参考 安装和配置指南

        $ cd harbor
        $ vi make/harbor.yml
    

    编译和运行

    您可以通过以下三种方法之一来编译代码:

    I.使用官方Golang映像进行构建

    • 从Docker Hub获取官方的Golang图像:

          $ docker pull golang:1.12.12
      
    • 在没有公证人的情况下构建,安装和启动Harbor:

         $ make install GOBUILDIMAGE=golang:1.12.12 COMPILETAG=compile_golangimage
      
    • 使用公证人建立,安装和启动Harbor:

        $ make install GOBUILDIMAGE=golang:1.12.12 COMPILETAG=compile_golangimage NOTARYFLAG=true
      
    
    - 与Clair一起构建,安装和启动Harbor:
    
    ```sh
       $ make install GOBUILDIMAGE=golang:1.12.12 COMPILETAG=compile_golangimage CLAIRFLAG=true
    

    II.使用您自己的Golang环境编译代码,然后构建Harbor

    • 将源代码移至$GOPATH

         $ mkdir $GOPATH/src/github.com/goharbor/
         $ cd ..
         $ mv harbor $GOPATH/src/github.com/goharbor/.
      
    • 在没有公证人和克莱尔的情况下构建,安装和运行Harbor:

         $ cd $GOPATH/src/github.com/goharbor/harbor
         $ make install
      
    • 使用Notary和Clair构建,安装和运行Harbor:

         $ cd $GOPATH/src/github.com/goharbor/harbor
         $ make install -e NOTARYFLAG=true CLAIRFLAG=true
      

    验证您的安装

    如果一切正常,您将收到以下消息:

       ...
       Start complete. You can visit harbor now.
    

    有关管理Harbour实例的更多信息,请参考安装和配置指南

    [翻译]

    harbor 编译 https://github.com/goharbor/harbor/blob/release-1.9.0/docs/compile_guide.md

  • 相关阅读:
    Android Studio 如何导入源码
    多版本 jdk 的切换方法
    Markdown的常用语法
    adb常用命令
    虚拟机怎样共享ubuntu中的文件
    adb的相关配置
    【Leetcode】2的幂(整数的二进制形式,与运算)
    【Leetcode】二叉树的最小深度
    【Leetcode】合并两个有序链表
    【Leetcode】国王挖金矿
  • 原文地址:https://www.cnblogs.com/xiaobao2/p/12218178.html
Copyright © 2011-2022 走看看