docker 之 registry私有倉庫(harbor)

一、deploy a registry serverhtml

文檔:https://docs.docker.com/registry/deploying/nginx

鏡像dockerhub:https://store.docker.comgit

安裝:github

docker run -d -p 8300:5000 --restart=always --nameemo registry registry:2

 訪問地址:主機/v2/_catologdocker

 

二、harborapi

選型:https://www.cnblogs.com/jaazz/p/9334183.htmlcurl

參考:ui

  https://www.cnblogs.com/linyaonie/p/11238375.htmlurl

  https://www.cnblogs.com/yuhuLin/p/11046663.html (主要根據他來安裝)3d

  https://www.cnblogs.com/zoulixiang/p/9644720.html 

 

安裝docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

  

安裝harbor 並備份配置文件

wget -P /usr/loca/src/ https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz
cd /usr/loca/src/
tar xvf harbor-online-installer-v1.2.0.tgz -C /usr/local/
cp /usr/local/harbor/harbor.cfg /usr/local/harbor/harbor.cfg.bak

  進入對應目錄,修改配置文件 問題

啓動harbor

/install.sh 

  可能會遇到與nginx衝突問題

一、檢查並關閉原有nginx (佔用80端口)

二、配置中加入代理

http_proxy =
https_proxy =
no_proxy = 127.0.0.1,localhost,ui

  

訪問:配置的地址(hostname)
用戶名:admin
密碼:Harbor12345

  

 

 

 

倉庫創建完成後便可製做鏡像,並上傳了:

一、登陸私有 倉庫

docker login ip或域名
輸入用戶名
輸入密碼

  

可能遇到daemon 問題須要設置,當前沒有用https 選擇 insecure registries

 

 

 二、標記並push

docker tag emoapi:v2 ip/emoapi/emoapi:v2

docker push ip/emoapi/emoapi:v2

  

三、成功後查看harbor,對應點進去即有鏡像詳情,如pull 使用

 

 

 四、 使用如上命令拉取 並使用

相關文章
相關標籤/搜索