harbor即docker的私服;管理公司內部輸出的鏡像製品;linux
是VMware公司中國團隊爲企業用戶設計的鏡像註冊服務器,用途:存儲和分發docker鏡像;git
在官方的docker registry服務中增長了安全,訪問控制,審計,管理頁面,發現,高可用等功能;github
找一臺linux機器:提早安裝好docker-compose;docker
下載不下來可到csdn上找一個國內的資源下載;shell
wget https://github.com/goharbor/harbor/releases/download/v2.1.2/harbor-offline-installer-v2.1.2.tgz
tar -xzvf harbor-offline-installer-v2.1.2.tgz
vim harbor.cfg
修改:vim
harbor_admin_password; 默認密碼安全
hostname:訪問ip服務器
./install.sh
docker ps
docker-compose stop docker-compose start
harbor默認信任https協議,因此若是docker命令登陸和推送鏡像,須要添加 --insecure-registry到docker配置文件;ui
修改配置方法:設計
帳號: admin
密碼: 你預設的管理員密碼
已經搭建好的harbor環境:
docker login -u admin -password-stdin xxxx xxx.com
docker tag repox:tagName xxx.com/project/repox:tagName
docker push xxx.com/myproject/myrepo:mytag
先登陸,而後直接從鏡像中心獲取鏡像便可;
見步驟1:
docker pull xxx.com/project/repox:tagName
基於docker和docker-compose來運行本地開發好的程序;
本地做爲ci的環境,製做鏡像推送到harbor;
遠程服務器做爲CD的環境,經過harbor拉取鏡像來運行程序;
擴展做爲k8s的鏡像倉庫,支持k8s部署;
源碼: https://github.com/goharbor/harbor
harbor安裝和使用: https://www.toutiao.com/a6840826675383501320/
原創不易,關注誠難得,轉發價更高!轉載請註明出處,讓咱們互通有無,共同進步,歡迎溝通交流。