harbor1.9.0 倉庫的搭建


配置及文中的xxx 為你自己的配置信息
 
1、創建目錄
 
mkdir -p /data/soft
cd /data/soft
 
2、安裝docker-composer
    2.1官方安裝
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
    2.2 pip 安裝(推薦),官網太慢
yum -y install epel-release
pip --version
pip install --upgrade pip
pip install docker-compose
 
3、下載harbor離線安裝包
 
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.0.tgz
 
4、解壓
 
tar xvf harbor-offline-installer-v1.9.0.tgz
 
5、編輯harbor配置文件
 
cd harbor/
vim harbor.yml
hostname:cr-qa.xxx.com      #harbor 的域名
    https:                  #開啟https
      port: 443
      certificate: /data/cert/cr-qa.xxx.com.crt   #https 的文件
      private_key: /data/cert/cr-qa.xxx.com.key
    harbor_admin_password: xxxxx          # harbor ui后台的密碼                                                                                                                                    
    password: xxxx                    #(一開始就要設置,否則安裝后通過重裝不能修改,但刪除數據庫可以)                                                                                                                                                     
    location: /data/logs/harbor       # harbor的日志
                                                                                                                                                  
6、創建https密鑰,我這里是編輯進去的,可以上傳上去。這個路徑和配置文件中的路徑一致
 
mkdir -p /data/cert/
vim /data/cert/cr-qa.xueba100.com.crt
vim /data/cert/cr-qa.xueba100.com.crt
 
7、創建docker 下的配置
 
mkdir -p /etc/docker/certs.d/cr-qa.xxx.com/
openssl x509 -inform PEM -in /data/cert/cr-qa.xxx.com.crt -out /etc/docker/certs.d/cr-qa.xxx.com/cr-qa.xxx.com.cert
cp /data/cert/cr-qa.xxx.com.key /etc/docker/certs.d/cr-qa.xxx.com/
 
8、生成配置&安裝
 
./prepare
./install
成功后會有提示。然后通過瀏覽器訪問你的域名就可以了。
用戶名admin
密碼就是你harbor.yml 中配置的admin_password
 
###################分割線,到這就安裝完成可以使用了##################################
 
9、停止&開啟
 
docker-compose stop
docker-compose start
 
10、后修改配置
 
docker-compose down -v
vim harbor.yml
./prepare
docker-compose up -d
 
11、刪除harbors的鏡像保留數據庫和鏡像數據
 
docker-compose down -v
 
12、刪除harbor的數據庫和數據,相當於重裝
 
rm -r /data/database
rm -r /data/registry
 
 
UI后台創建用戶和倉庫,客戶機可以通過docker login xxx.com 然后push pull 了,具體權限界面端后台都有。
 
詳細等可以GitHub 訪問源碼
 
感謝作者。
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM