Docker 私有倉庫的搭建

2021-08-20 18:52:14 字數 1791 閱讀 3664

docker的私有倉庫搭建非常簡單,方便我們進行對自定義映象進行快速部署。

docker的安裝:

yum -y install docker-io
docker pull registry
建立認證檔案

docker run --entrypoint htpasswd registry -bbn jecci 123456 > /usr/local/docker/registry/auth/htpasswd
啟動認證容器,開啟認證後,通過瀏覽器檢視倉庫內映象:

docker run -d -p 5000:5000 --restart=always \

-v /usr/local/docker/registry:/var/lib/registry \

-v /usr/local/docker/registry/auth:/auth \

-e "registry_auth=htpasswd" \

-e "registry_auth_htpasswd_realm=registry realm" \

-e registry_auth_htpasswd_path=/auth/htpasswd \

registry

docker run -d -p 5000:5000 -v /usr/local/docker/registry:/var/lib/registry -v /usr/local/docker/registry/auth:/auth -e "registry_auth=htpasswd" -e "registry_auth_htpasswd_realm=registry realm" -e registry_auth_htpasswd_path=/auth/htpasswd registry
啟動私有倉庫映象容器(不需認證):

docker run -d -p 5000:5000 --name registry -v /usr/local/docker/registry/:/var/lib/registry/ registry
現在pull,push ,需要登入:

登入

docker login -u jecci -p 123456 192.168.10.80:5000

退出docker logout 192.168.10.80:5000

docker tag hello-world 192.168.10.80:5000/hello-world
上傳映象至自定義倉庫:

docker push 192.168.10.80:5000/hello-world
docker向遠端私有倉庫上傳映象時,若遇到https錯誤時,找到docker的程序守護檔案,在啟動名字後新增

通過瀏覽器,檢視私有倉庫映象,展示倉庫所有映象的tag,:

curl -x get
通過瀏覽器,獲取某個映象的標籤列表:

curl -x get

docker搭建私有倉庫

registry映象 docker pull registry 二 通過該映象啟動乙個容器 docker run d p 5000 5000 v opt data registry tmp registry registry 注 預設情況下,會將倉庫存放於容器內的 tmp registry目錄下,這...

Docker搭建私有倉庫

docker私有倉庫 1 私有倉庫搭建與配置 1 拉取私有倉庫映象 此步省略 docker pull registry 2 啟動私有倉庫容器 docker run di name registry p 5000 5000 registry 3 開啟瀏覽器 輸入位址看到 表示私有倉庫搭建成功並且內容為...

docker搭建私有倉庫

先吧私有倉庫down下來,這需要一點時間,剛好這中間的時間,我們可以準備一下其他的東西 docker pull registry 緊接著,registry需要https執行環境,所以來生成我們自己的證書 簡單說明一下,目前的registry版本是2,之前的1是支援非ssl的,docker在0.9以下...