docker-registry使用筆記
相關(guān)鏈接
github:https://github.com/dotcloud/docker-registry
api:http://docs.docker.com/reference/api/registry_api/
安裝docker-registry
官方直接給出了一個創(chuàng)建container的命令,在裝有docker的機器上運行docker run -d -p 5000:5000 registry,
這個貌似要下載很多東西,大概500M左右,免去了手工安裝的過程,很方便。
安裝安成之后直接訪問 http://ip:5000 就可以看到
“docker-registry server (dev) (v0.7.3)”
說明安裝成功了,更多安裝細節(jié),或者配置請參考https://github.com/dotcloud/docker-registry。
push到私有docker-registry
首先解釋一下docker中鏡像的命名規(guī)則,如:registry.domain.com/mycom/base:latest,這是一個完整的image名稱,下面說下各部分的作用
1、registry.domain.com: image所在服務(wù)器地,如果是官方的hub部分忽略
2、mycom:namespace,被稱為命名空間,或者說成是你鏡像的一個分類
3、base:這個是鏡像的具體名字
4、latest:這是此image的版本號,當(dāng)然也可能是其它的,如1.1之類的
然后是如何push到私有docker-registry,直接上命令:
docker tag b750fe79269d 127.0.0.1:5000/mycom/base
b750fe79269d是現(xiàn)有image一個id,你可以從docker hub中pull,或者自己構(gòu)建image。后面的部分參考上面解釋。
這一步的工作主要是給image指定一個服務(wù)器地址,讓docker知道往哪里push。
然后就是push,命令:
docker push 127.0.0.1:5000/mycom/base
然后等待docker push完成就可以從私有docker-registry中pull或者run了,如:
docker run 127.0.0.1:5000/mycom/base
這里直接使用本機ip,正式使用最好指定一個二級域名,這樣ip變了以后也不影響使用。
私有docker-registry的使用
其實http://docs.docker.com/reference/api/registry_api/這里有docker-registry的api,
只是沒有如何獲取所有image列表的方法,后來查了下,可通過http://127.0.0.1:5000/v1/search查出
如果需要的話建立一個頁面,可供查詢所有可用的image,同事們就可以隨時從你的docker-registry中pull他想要的image,這個速度當(dāng)然是不言而喻的了,更重要的是不用擔(dān)心會失敗:thumbsup:。
相關(guān)文章
使用docker創(chuàng)建集成服務(wù)lnmp環(huán)境
本篇文章主要介紹了使用docker創(chuàng)建集成服務(wù)lnmp環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04基于Kubernetes和Docke實現(xiàn)留言簿案例
這篇文章主要介紹了基于Kubernetes和Docke實現(xiàn)留言簿案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10阿里云ECS部署Docker服務(wù)的實現(xiàn)步驟
本文主要介紹了阿里云ECS部署Docker服務(wù)的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06使用docker-compose.yml構(gòu)建鏡像的方法
docker-compose是docker提供的一個命令行工具,用來定義和運行由多個容器組成的應(yīng)用,這篇文章主要介紹了使用docker-compose.yml構(gòu)建鏡像的方法,需要的朋友可以參考下2023-05-05Docker容器導(dǎo)致磁盤空間不足無法訪問的解決方法
本文主要介紹了Docker容器導(dǎo)致磁盤空間不足無法訪問的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05Docker系列compose?ymal文件解析學(xué)習(xí)
這篇文章主要介紹了Docker系列之compose?ymal文件解析學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10使用docker部署spring boot并接入skywalking的方法
這篇文章給大家介紹如何使用手動和docker的方式使用 skywalking的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧2021-04-04開源框架?Matrix-Dendrite?搭建聊天服務(wù)器的詳細過程
Matrix?是一個開源、可交互、去中心化的實時通信服務(wù)框架。使用?Matrix?可以搭建安全的通信服務(wù)器,配合支持?Matrix?的客戶端可以實現(xiàn)個人、團隊間的實時聊天交互,對Matrix?Dendrite搭建聊天服務(wù)器的過程感興趣的朋友一起看看吧2022-03-03