vmware 開源的docker 倉庫管理工具比原生態的好不少,有web 界面,有權限管理。決定把倉庫進行遷移。遷移步驟以下:nginx
1 、下載,github 地址:https://github.com/vmware/harborgit
二、解壓。進入目錄。倉庫數據默認會放到/data 目錄下。我原來的數據也是存放在這裏,因此不用動github
三、修改配置文件:web
vi harbor.cfgdocker
hostname = www.oamplus.com工具
ui_url_protocol = https ###默認爲http測試
四、準備ssl 證書ui
mkdir /data/certurl
cp /etc/nginx/cert/server.crt /data/certserver
cp /etc/nginx/cert/server.key /data/cert
注意:默認的ssl 證書的名字就是server.crt
五、運行安裝 : ./install.sh
完成後修改 nginx.conf 文件:
vi common/config/nginx/nginx.conf
proxy_set_header X-Forwarded-Proto https; ###不加這個push 的鏡像的時候會出現 unauthorized: authentication required
六、重啓服務:
docker-compose stop && docker-compose up -d
七、push 測試
docker login -u admin https://www.oamplus.com ###默認密碼:Harbor12345
docker push www.oamplus.com/library/task
徹底正常,惟一的坑就是unauthorized: authentication required 錯誤。另外和ad 整合還沒作好。
八、若是修改了 harbor.cfg 文件,須要從新運行./install.sh 文件