首頁 > 軟體

企業級Docker Registry部署之Harbor

2020-06-16 17:12:06

Harbor是vmware開源企業級Docker Registry,具有儲存,紀錄檔統計,許可權控制等功能,基於Docker官方Registry v2實現,專案開源地址

部署方式分為兩種,一種是線上,一種是離線,推薦使用離線,本文也教大家如何離線搭建Harbor,進入到專案開源地址下載最新版本,如:harbor-offine-installer-v1.1.1.tgz,名稱中包含online的為線上安裝,需要OS能連線到互連網 

部署環境支援:

    Python2.7或更高版本

    Docker engine 1.10或更高版本

    Docker Compose 1.6.0或更高版本

    關於以上基礎環境總署方法省略 

下載最新版本harbor後解壓,進入到harbor目錄編輯harbor.cfg檔案

    修改hostname為harbor所在主機的IP地址,如192.168.1.31 

首次啟動harbor

    ./install.sh

當看到哪下介面說明首次部署成功

部署成功後預設會在/data目錄下面生成以下目錄與檔案

    ca_download     目錄

    config          目錄

    database        目錄

    job_logs        目錄

    registry        目錄

    registry        檔案 

    部署成功後就可以使用瀏覽器開啟剛hostname後面指定的地址,預設80埠,就能存取harbor登入頁面了,預設使用者名稱為:admin,密碼為:Harbor12345 

預設harbor在registry前面加了nginx,代理registry預設的5000埠為80埠,如果需要更改存取harbor埠和docker pull/push時指定伺服器的埠時,需要修改docker-compose.yml,在vmware/nginx:1.11.5-patched這個映象處修改暴露的埠為指定埠 

關於如何使用https認證,請參考官方文件 

如何使用docker-compose管理harbor:

執行以下命令需要進入到harbor安裝原始檔docker-compose.yml所在目錄執行

docker-compose stop    停止harbor所有容器

docker-compose start    啟動harbor所有容器

更多Docker相關教學見以下內容

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Ubuntu 14.04安裝Docker  http://www.linuxidc.com/linux/2014-08/105656.htm

Ubuntu 15.04下安裝Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm

Docker 安裝範例 http://www.linuxidc.com/Linux/2017-04/142666.htm

Docker 建立基礎映象  http://www.linuxidc.com/Linux/2017-05/144112.htm

在 Ubuntu 15.04 上如何安裝Docker及基本用法 http://www.linuxidc.com/Linux/2015-09/122885.htm

Ubuntu 16.04上Docker使用手記 http://www.linuxidc.com/Linux/2016-12/138490.htm

使用Docker分分鐘啟動常用應用  http://www.linuxidc.com/Linux/2017-04/142649.htm

Ubuntu 16.04下Docker修改組態檔不生效解決辦法  http://www.linuxidc.com/Linux/2017-05/143862.htm 


IT145.com E-mail:sddin#qq.com