官方提供的私有倉庫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
"registry-mirrors": [""],
"insecure-registries":["10.0.0.209:5000"]
(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)推送本地映象
由於docker registry沒有
web介面,但是提供了
api資料
要想檢視已經上傳的映象,
通過以下鏈結訪問即可檢視:
官網教程:
注:10.0.0.209為部署倉庫的伺服器
ip法一:
curl
法二:瀏覽器訪問
法一:截圖
法二:截圖
都可得上傳映象到私有倉庫成功
#docker rmi 10.0.0.209:5000/mycentos #刪除剛才上傳的本地映象
#docker pull 10.0.0.209:5000/mycentos #從私有倉庫
pull
#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...