docker官方提供了docker hub來儲存我們的映象檔案。但由於docker hub管理的都是公開的映象,並且訪問的時候有時會特別的慢。所以我們打算來搭建乙個私有的倉庫,需要使用官方庫中的registry映象。
執行registry映象
docker run -d -p 5000:5000 -v /root/pf_registry:/var/lib/registry registry
以上的-d與-p引數在前一篇部落格中已經講過,所以,我們將容器的5000埠對映到宿主機的5000埠。我們一會就可以訪問這個埠來訪問容器
-v引數是用來將容器的資料繫結到宿主機上的,如此一來,容器中/var/lib/registry的資料就與/root/pf_registry中的資料同步了,做這件事的目的是將容器中儲存的映象檔案在宿主機上也能夠存在。這樣如果容器停止時我們也能夠看到映象檔案。
這些做好了,我們的倉庫也就搭建好了,接下來就可以push我們的映象檔案到私有倉庫中了
在push之前,我們需要將映象的名稱改為registry.pf.com:5000/tomcat的格式。其中registry.pf.com是宿主機的ip位址,之所以用registry.pf.com而不用ip位址,是因為我在/etc/hosts中進行了設定,如下:
5000是之前對映到的宿主機的埠
tomcat是映象的名稱
命令如下:
docker tag tomcat registry.pf.com:5000/tomcat
此時,我們就可以將tomcat映象檔案push到私有倉庫中了
docker push registry.pf.com:5000/tomcat
push之後,我們就可以進入我們指定的繫結容器的目錄下來檢視push成功的映象檔案
如下:
Docker搭建私有映象倉庫
使用docker官方的registry映象搭建私有倉庫 一 安裝 1.拉取私有倉庫映象 docker pull registry22.建立啟動私有倉庫容器 mkdir pv usr local docker registry docker run itd v usr local docker reg...
搭建Harbor映象 docker 私有倉庫
1.搭建企業級別docker映象私有倉庫 2.推薦使用harbor搭建 官方推出的registry,雖然能實現映象倉庫管理。但是相對harbor來說功能相對少,例如使用者管理,許可權管理,ui視覺化介面管理等都相對薄弱。所以搭建企業級用於生產環境的私有倉庫管理,推薦使用harbor。3.安裝harb...
Docker安裝搭建映象私有倉庫
為什麼要搭建私有倉庫?docker官方提供有公共倉庫,位址hub.docker.com,但是在企業開發中有時需要自己的映象倉庫,方便協同開發以及生產自己的映象,此時就需要乙個私有倉庫。一般來說都是用linux系統的伺服器,下面就一起來搭建自己的私有docker映象倉庫吧!可參考我的部落格 linux...