搭建docker私有倉庫

2022-03-01 08:46:55 字數 1356 閱讀 6038

儲存映象的地方成為倉庫(registry)。目前有2種倉庫:公共倉庫和私有倉庫。

那麼怎麼構建屬於自己的私有倉庫呢?

可以使用registry映象來搭建本地的私有倉庫。

具體步驟如下:

我想在a機器上搭建docker私有倉庫。

1、在a機器上安裝docker服務

docker pull registry
3、指明私有倉庫的訪問位址和方式為http

為了避免報錯

vim /etc/docker/daemon.json

寫入:

10.1.2.3  是a的ip位址。  

4、重啟docker

systemctl restart docker
5、新建私有倉庫的容器

驗證乙個可用埠(未被占用的埠)

netstat  -lnp |grep  :5000
用registry映象,啟動乙個倉庫容器,預設情況下倉庫存放於容器內的/tmp/registry目錄下,使用-v 選項可以將本地目錄掛載到容器內的/tmp/registry下使用,這樣就不怕容器被刪除後,映象也隨之丟失。

在本地搭建乙個私有倉庫服務,監聽5000埠

docker run  -d -p 5000:5000 -v /data/registry:/tmp/registry registry
驗證一下私有倉庫是否存在了

6、上傳映象到私有倉庫

使用docker tag 命令將要上傳的映象標記為10.1.2.3:5000/redis

docker tag redis 10.1.2.3:5000/redis
用docker push 上傳標記好的映象

docker push 10.1.2.3:5000/redis
檢視私有倉庫的目錄,訪問

7、驗證私有倉庫

現在我們可以先將我們本地的10.1.2.3:5000/redis和redis先刪除掉,

docker rmi redis

docker rmi 10.1.2.3:5000/redis

然後使用docker pull從我們的私有倉庫中獲取redis映象,

docker pull 10.1.2.3:5000/redis

docker images

參考:

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