Docker 之registry私有倉庫搭建

2021-09-27 08:06:00 字數 2329 閱讀 8464

官方提供的私有倉庫docker registry用法

docker pull registry

私有倉庫會被建立在容器的/var/lib/registry下,因此通過-v引數將映象檔案儲存到本地的/opt/data/registry下

埠對映容器中的5000埠到宿主機的5000埠

(2)啟動

docker run -d -p 伺服器端口:容器埠 -v  

伺服器目錄:私有倉庫容器目錄

docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry

(3)測試執行

檢查啟動的registry容器

docker ps

測試連線容器

# telnet 伺服器ip 埠(根據執行的埠)

直接用瀏覽器訪問

http://ip+埠(5000)可以測試/v2/_catalog

頁面會有如下顯示

以docker registry的位址埠開頭

# 語法:

docker tag

原映象名

伺服器ip

:5000/

映象名 如:

# docker tag centos 10.0.0.209:5000/mycentos

這個時候我們會遇到乙個https限制推送映象的問題

(1)修改/etc/docker/daemon.json配置

通過 docker 的配置選項來取消這個限制,這裡必須寫正確json資料

新增一行配置

下面的ip為執行私有倉庫的ip,埠5000

[root@node209 ~]# cat /etc/docker/daemon.json

2.新增/lib/systemd/system/docker.service配置

寫入到[service]配置塊中,載入此配置檔案

vim /lib/systemd/system/docker.service

新增一行配置

environmentfile=-/etc/docker/daemon.json

結果如下截圖:

及重啟並重啟倉庫容器

systemctl daemon-reload

重啟docker

systemctl restart docker

重啟倉庫容器

# docker ps -a     # 找到registry 映象所對應的容器id

# dokcer start 容器id

4.推送本地映象

5.檢視推送情況

由於docker registry沒有web介面,但是提供了api資料

要想檢視已經上傳的映象, 通過以下鏈結訪問即可檢視:

官網教程:

注:10.0.0.209為部署倉庫的伺服器ip

法一:curl

法二:瀏覽器訪問

法一:截圖

法二:截圖

都可得上傳映象到私有倉庫成功

6.

#docker rmi 10.0.0.209:5000/mycentos    #刪除剛才上傳的本地映象

#docker images                       # 檢視映象

Docker 之registry私有倉庫搭建

官方提供的私有倉庫docker registry用法 docker pull registry 私有倉庫會被建立在容器的 var lib registry下,因此通過 v引數將映象檔案儲存到本地的 opt data registry下 埠對映容器中的5000埠到宿主機的5000埠 2 啟動 dock...

docker私有倉庫registry

環境 centos linux release 7.6.1810 docker 18.09.5 ce docker pll registry 2.使用倉庫映象啟動registry容器 docker run dit name registry v registry var lib registry n...

Docker安裝部署Registry

一,部署registry d 是後台啟動容器。p 將容器的 5000 埠對映到 host 的 5000 埠。5000 是 registry 服務埠。v 將容器 var lib registry 目錄對映到 host 的 myregistry,用於存放映象資料。上傳到本地的映象儲存在 myregist...