一、構建自己的鏡像倉庫
- 安裝之前確保前置條件是否滿足,需要安裝docker、docker-compose、openssl以及python2.7以上
- 安裝 yum -y install openssl
- Harbor離線版安裝下載地址 https://github.com/goharbor/harbor/releases
- 上傳對應安裝包
- 修改配置:vi harbor.yml
修改主機名(注意空格):hostname: 192.168.0.151(改成自己的主機名)
修改密碼(注意空格):harbor_admin_password: Harbor12345(使用的默認密碼)
- 執行腳本:sh prepare
- 執行安裝命令:sh install.sh
- 執行命令:docker-compose ps
- 訪問Harbor,默認用戶名admin,密碼Harbor12345
- 關閉:docker-compose down
- 啟動:docker-compose up -d
二、harbor倉庫配置與使用
- Docker配置使用自建倉庫
默認docker只允許訪問 https倉庫
如果要訪問http倉庫需要自己配置
- 配置允許訪問http倉庫:vi /etc/docker/daemon.json
{ "insecure-registries":["http://192.168.0.151"] } (自己的本地服務器地址)
- 重啟docker服務:systemctl restart docker.service
- 網頁上創建項目名
- 登錄:docker login --username=admin 192.168.0.151(自己的服務器地址)
- 改名:docker tag mysql:5.7 192.168.0.151/mysql/mysql:5.7
- 推送:docker push 192.168.0.151/mysql/mysql:5.7
- 下載:docker pull 192.168.0.151/mysql/mysql:5.7
- docker login 后有一個登錄憑證(可刪除,下次需要密碼):
/root/.docker/config.json (建議從安全角度出發,每次登錄后進行刪除)
push成功: