Docker搭建私有倉庫

2022-01-15 12:41:31 字數 1276 閱讀 8945

docker pull  registry    //主要用於搭建私有倉庫的。

2,將宿主機埠對映到容器中去,容器的5000埠是不能更改的。

docker run -d -p 5000:5000 registry //以registry映象啟動容器,監聽5000埠

3,進入到私有倉庫容器中去。

docker exec -it  796(容器id)  /bin/sh    //這裡是sh 不是bash 因為這裡是沒有做軟連線的。

netstat -lnp 檢視5000埠是否開啟。

4,檢視能否訪問該私有倉庫。

curl  -i  127.0.0.1:5000  狀態碼是不是200

5,上傳私有映象到私有倉庫中。

需要將映象做個tag ,註明ip和埠 即

docker tag busybox  本機ip:埠/busybox 

上傳過程中有報錯:

造成上述的原因是docker從1.3.x之後,與docker registry互動預設使用的是https,然而此處搭建的私有倉庫只提供http服務,所以當與私有倉庫互動式就會有上面的錯誤,為了解決這個問題需要在啟動docker server時增加啟動引數為預設使用http訪問,解決方法為

# vim /etc/init.d/docker

把$exec -d $other_args改為$exec -d --insecure-registry 192.168.2.227:5000 $other_args

重啟docker服務

# /etc/init.d/docker restart

啟動容器:

# docker start registry_container_id //這裡要記得啟動容器

再次上傳:

# docker push 192.68.2.227:5000/busybox 

檢視私有倉庫裡的所有映象

#  curl 192.168.2.227:5000/v2/_catalog

這裡我們可以看到我們剛上傳的映象

docker push 192.168.2.227:5000/busybox 

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以下...