企業級持續集成實戰系列(03):Harbor2.2.4在CentOS7.9安裝、配置、使用


 

本系列匯總,請查看這里https://www.cnblogs.com/uncleyong/p/16721826.html

簡介

官方地址:https://vmware.github.io

Github:https://github.com/goharbor/harbor

Harbor是構建企業級私有Docker鏡像倉庫的開源解決方案,就像Nexus是 Maven的JAR倉庫管理器一樣。

 

安裝docker

yum install docker-ce-19.03.* docker-ce-cli-19.03.* -y 

docker -v

 

安裝docker-compose

Docker Compose是Docker的單機編排工具,

Harbor使用Docker方式來安裝啟動,並且通過Docker Compose工具來管理。

下載地址:https://github.com/docker/compose/releases/download/1.28.6/docker-compose-Linux-x86_64

安裝參考:https://docs.docker.com/compose/install/

chmod +x docker-compose-Linux-x86_64
mv docker-compose-Linux-x86_64 /usr/local/sbin/docker-compose

docker-compose -v

 

Harbor下載、安裝、配置

下載:https://github.com/goharbor/harbor/releases

解壓:tar -zxvf harbor-offline-installer-v2.2.4.tgz -C /usr/local/

cd /usr/local/harbor/

 

cp harbor.yml.tmpl harbor.yml

vim harbor.yml,配置文件中,冒號后面注意保留空格

下圖:

改為安裝harbor的服務器ip

因為是內網,我們用http即可,所以注釋掉https(https參考:https://goharbor.io/docs/2.2.0/install-config/configure-https/

 

下圖:

修改admin密碼為12345

設置數據存放目錄,目錄會自動創建

 

./prepare,准備配置文件(更新配置)

上面執行后,多生成了common目錄和docker-compose.yml文件

其中,yaml文件中定義了Harbor工具所需要創建的容器以及其它配置。可以通過Docker Compose命令來啟動、停止、卸載Harbor服務。

 

安裝:./install.sh

load鏡像是解壓目錄中(harbor.v2.2.4.tar.gz)加載

 

 

docker images查看鏡像

 

docker-compose ps

提示要在安裝目錄啟動,因為要調用docker-compose.yml文件(也可以-f指定yml文件,比如:docker-compose -f /usr/local/harbor/docker-compose.yml ps)

 

cd /usr/local/harbor

下圖都是Up狀態

 

瀏覽器訪問

http://192.168.117.160/

admin/12345

 

可以根據喜好,右上角選擇語言

 

 

創建項目

 

自動把admin加入項目了,也可以創建用戶,然后加入項目中

 

推送命令

 

訪問Harbor

docker login 192.168.117.160

 

從官方鏡像倉庫拉取鏡像:docker pull busybox

打標簽、push到harbor

 

倉庫中查看

 

拉取

 

卸載

docker-compose down,或者:docker rm -f $(docker ps -aq)

rm -rf /usr/local/harbor/

原文:https://www.cnblogs.com/uncleyong/p/15469575.html

 

使用阿里雲鏡像倉庫

https://www.cnblogs.com/uncleyong/p/15582707.html

從安全角度出發,很多公司都是搭建自己的私有鏡像倉庫。

 


免責聲明!

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



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