docker建立私有倉(cāng)庫(kù)的過(guò)程
在 Docker 中,當(dāng)我們執(zhí)行 docker pull xxx 的時(shí)候 ,它實(shí)際上是從 registry.hub.docker.com 這個(gè)地址去查找,這就是Docker公司為我們提供的公共倉(cāng)庫(kù)。在工作中,我們不可能把企業(yè)項(xiàng)目push到公有倉(cāng)庫(kù)進(jìn)行管理。所以為了更好的管理鏡像,Docker不僅提供了一個(gè)中央倉(cāng)庫(kù),同時(shí)也允許我們搭建本地私有倉(cāng)庫(kù)。這一篇介紹docker私有倉(cāng)庫(kù)的建立。
一、registry和harbor
registry只是純字符集倉(cāng)庫(kù),harbor是有自己的界面的
harbor的存放位置就是registry,registry只是harbor的一個(gè)組件
harbor由8個(gè)容器組成,其中一個(gè)就是registry
docker images 保存的位置
[root@localhost ~]# cd /var/lib/docker/image/ [root@localhost image]# ls overlay2
建立私有倉(cāng)庫(kù)
[root@localhost ~]# docker pull registry 直接下載
[root@localhost ~]# vim /etc/docker/daemon.json "insecure-registries":["192.168.133.101:5000"], 第二行增加此句
[root@localhost ~]# systemctl restart docker [root@localhost ~]# docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry 824be90701645f27f8b90b50d0cb5f985c189ef9b452c8c8741ae1c6beed4fbc -d 守護(hù)進(jìn)程 -p 指定端口 -v設(shè)定掛載目錄 最后一個(gè)registry 啟動(dòng)倉(cāng)庫(kù)
查看倉(cāng)庫(kù)內(nèi)的鏡像,目前為空
[root@localhost ~]# curl -XGET http://192.168.133.101:5000/v2/_catalog {"repositories":[]} #v2是版本 _catalog是查看數(shù)據(jù)
把本地鏡像推送到倉(cāng)庫(kù)內(nèi)
不能直接推送,必須先打標(biāo)記
[root@localhost ~]# docker tag nginx:v4 192.168.133.101:5000/nginx 默認(rèn)是根
上傳鏡像
[root@localhost ~]# docker push 192.168.133.101:5000/nginx
從私有倉(cāng)庫(kù)下載
先移出原鏡像
root@localhost ~]# docker rmi 192.168.133.101:5000/nginx
從私有倉(cāng)庫(kù)下載鏡像
[root@localhost ~]# docker pull 192.168.133.101:5000/nginx
到此這篇關(guān)于docker私有倉(cāng)庫(kù)的建立的文章就介紹到這了,更多相關(guān)docker私有倉(cāng)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker如何搭建私有鏡像倉(cāng)庫(kù)
- Docker搭建私有倉(cāng)庫(kù)的實(shí)現(xiàn)步驟
- docker搭建本地私有倉(cāng)庫(kù)的實(shí)現(xiàn)
- 一文教會(huì)你如何高效地搭建Docker私有倉(cāng)庫(kù)
- Docker容器harbor私有倉(cāng)庫(kù)部署和管理
- Docker容器搭建本地私有倉(cāng)庫(kù)詳情
- 如何搭建配置Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)步驟
- Docker registry私有鏡像倉(cāng)庫(kù)服務(wù)部署案例演示
- docker從安裝入門到應(yīng)用部署及私有倉(cāng)庫(kù)搭建基礎(chǔ)命令
- 阿里云部署Docker私有鏡像倉(cāng)庫(kù)的實(shí)現(xiàn)步驟
- Docker私有倉(cāng)庫(kù)Harbor介紹和部署方法詳解
- Docker搭建私有化倉(cāng)庫(kù)的幾種方法
相關(guān)文章
docker中運(yùn)行PostgreSQL容器的簡(jiǎn)單步驟
這篇文章主要給大家介紹了關(guān)于docker中運(yùn)行PostgreSQL容器的簡(jiǎn)單步驟,隨著docker的廣泛應(yīng)用,為了提供便利的管理,PostgreSQL數(shù)據(jù)庫(kù)也支持docker的安裝方式,需要的朋友可以參考下2023-08-08docker compose idea CreateProcess error=2 系統(tǒng)找不到指定的文件的問(wèn)題
這篇文章主要介紹了docker compose idea CreateProcess error=2 系統(tǒng)找不到指定的文件的問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08利用drone?ci自動(dòng)化部署靜態(tài)博客的完整步驟
drone是基于容器的構(gòu)建服務(wù),配置簡(jiǎn)單且免費(fèi),在 github上也有20Kstar,下面這篇文章主要給大家介紹了關(guān)于利用drone?ci自動(dòng)化部署靜態(tài)博客的相關(guān)資料,需要的朋友可以參考下2022-05-05Windows10?Docker?Desktop安裝過(guò)程
Docker?Desktop是Docker公司推出的一款桌面應(yīng)用程序,它提供了一個(gè)用戶友好的界面,方便開(kāi)發(fā)人員在本地環(huán)境中使用容器技術(shù),這篇文章主要介紹了Windows10?Docker?Desktop安裝過(guò)程,需要的朋友可以參考下2024-01-01如何使用docker極簡(jiǎn)打包java.jar鏡像并啟動(dòng)
這篇文章主要介紹了如何使用docker極簡(jiǎn)打包java.jar鏡像并啟動(dòng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08