Docker -compose install Harbor

  • Docker-compose Harbor install
  • Docker install
    • Yum install docker-compose
    • 首先安裝 yum configuation 管理工具
    • [root@harbor-docker-registry ~]# yum install -y yum-utils
    • 配置docker源
    • [root@harbor-docker-registry ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    • 查看可安裝的docker
    • [root@harbor-docker-registry ~]# yum list docker-ce.x86_64 --showduplicates |sort -r
    • 安裝指定版本的docker

      yum install -y --setopt=obsoletes=0 \ node

      > docker-ce-19.03.3-3.el7 python

    • 啓動docker服務
    • Systemctl start docekr
    • Systemctl enable docker 開機啓動
  • Docker-compose install
    • 安裝python
    • 配置epel-release 安裝python-pip
    • [root@harbor-docker-registry ~]# yum install epel-release -y
    • 安裝python-pip
    • [root@harbor-docker-registry ~]# yum install python-pip -y
    • 使用pip 安裝docker-compose
    • [root@harbor-docker-registry ~]# pip install docker-compose
  • 下載harbor 離線安裝包
  • CA證書
    • 得到CA頒發機構

      1.1獲取ca私鑰key linux

      openssl genrsa -out ca.key 4096 git

      1.2生成ca簽名請求 github

      openssl req -x509 -new -nodes -sha512 -days 3650 \ web

      -subj "/C=CN/ST=Beijing/L=Beijing/O=lx/OU=lx/CN=harbor.aipo.lenovo.com" \ docker

      -key ca.key \ centos

      -out ca.crt 服務器

    • 得到服務器and域名私鑰

      1.1生成服務器私鑰 工具

      openssl genrsa -out harbor.aipo.lenovo.com.key 4096

      1.2生成證書籤名請求

      openssl req -sha512 -new \

-subj "/C=CN/ST=Beijing/L=Beijing/O=lx/OU=lx/CN=harbor.aipo.lenovo.com.com" \

-key harbor.aipo.lenovo.com.key \

-out harbor.aipo.lenovo.com.csr

   

   

   

  • 安裝harbor
    • 修改harbor.yml文件配置下ip地址
    • 修改下存儲路徑 ---docker的--graph /home/docker
    • 修改下https 這裏須要手動建立ca證書文件
    • 配置完成後執行.install.sh 便可。
  • 完成以後便可訪問harbor的webUI
    •    

  • 安裝harbor結束了須要注意的是在配置https的時候須要主機harbor.yml配置文件的證書配置以及配置文件的編寫格式必定要注意空格哦,否則會瞎報錯的讓你找不到頭緒的那種哈哈哈。https訪問請按照官網進行操做證書。地址:https://github.com/goharbor/harbor/blob/master/docs/configure_https.md
相關文章
相關標籤/搜索