Harbor 企業級別的私人鏡像倉庫
安裝harbor前,確保已經安裝
docker
docker-compose
openssl
pythoon2.7
Harbor離線版安裝下載地址
https://github.com/goharbor/harbor/releases
https://github.com/goharbor/harbor/releases/download/v1.10.1/harbor-offline-installer-v1.10.1.tgz
將下載的包 上傳到服務器 /usr/local
下解壓
# 解壓
tar -xvf harbor-offline-installer-v1.10.1.tgz
cd harbor
# 修改主機名和密碼
vim harbor.yml
# 自己的機器ip
hostname: 192.168.56.11
harbot_admin_password: Harbor12345
# 執行腳本,生成docker-compose.yml
bash prepare
# 安裝
bash install.sh
`可以網頁訪問看看`
使用Harbor和阿里雲類似
可以參考 阿里雲docker倉庫使用
Harbor的使用
docker login --username=admin 192.168.56.11
Password: 輸入harbor的密碼
#報錯 因爲需要https的協議,我們需要更改配置,
vim /etc/docker/daemon.json
{
"insecure-registries":["http://192.168.0.151"]
}
# 重啓docker
systemctl restart docker.service
# 重新登錄
docker login --username=admin 192.168.56.11
網頁上創建項目名
登錄:docker login --username=admin 192.168.56.11
改名:docker tag mysql:5.7 192.168.56.11/xdclass/mysql:5.7
推送:docker push 192.168.56.11/xdclass/mysql:5.7
下載:docker pull 192.168.56.11/xdclass/mysql:5.7
docker login 後有一個登錄憑證(可刪除,下次需要密碼):
/root/.docker/config.json (建議從安全角度出發,每次登錄後進行刪除)