安裝harbor需要docker環境,docker-compose 點擊以下連接安裝docker,如果安裝請忽略。
https://www.cnblogs.com/sheng6/p/14072216.html
安裝docke-compose
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
下載harbor包
https://github.com/goharbor/harbor/releases 官方路徑
接下來解壓harbor文件
1 tar -zxf harbor-offline-installer-v2.1.0.tgz -C /usr/local/
2 cd /usr/local/harbor/ && mv harbor.yml.tmpl harbor.yml 3 vim harbor.yml 4 修改 5 hostname: 192.168.3.99
6 注銷掉https 7 # https related config #https: # https port for harbor, default is 443 # port: 443 # The path of cert and key files for nginx # certificate: /your/certificate/path # private_key: /your/private/key/path
8
9 ./install.sh
將harbor倉庫的地址寫進docker中,讓docker可以連接到harbor倉庫
vim /etc/docker/daemon.json {"registry-mirrors": ["https://jzbtfwo9.mirror.aliyuncs.com"],"insecure-registries":["http://192.168.3.100"]}
systemctl restart docker #重新啟動docker(注意寫入的格式,否則會報錯)
訪問harbor(默認賬號為admin密碼Harbor12345注意大寫H)
登錄成功
創建一個公開的倉庫
現在我們可以認證登錄到harbor倉庫 docker login -u admin -p Harbor12345 192.168.3.100
接下來將本地的nginx鏡像上傳到harbor倉庫
重新命名
docker tag nginx:1.7.9 192.168.3.100/sheng/nginx:1.7.9
上傳
docker push 192.168.3.100/sheng/nginx:1.7.9
可以看到登錄成功
現在我們去web界面中看下是否上傳成功
可以看到harbor倉庫中已經有了