一、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 使用
四、 使用如上命令拉取 並使用