本系列匯總,請查看這里: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
從安全角度出發,很多公司都是搭建自己的私有鏡像倉庫。
