docker私有倉(cāng)庫(kù)的搭建和使用詳解
1.下載倉(cāng)庫(kù)鏡像
docker pull registry
2.創(chuàng)建私有倉(cāng)庫(kù)容器-d表示后臺(tái)啟動(dòng)
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
3.防火墻解除5000端口限制
firewall-cmd --zone=public --add-port=5000/tcp --permanent
4.驗(yàn)證私有倉(cāng)庫(kù)是否啟動(dòng)成功
http://192.3.8.12:5000/v2
5.打包鏡像
docker tag my-nginx:v1 192.168.56.200:5000/centos
6.把打包好的鏡像上傳到私有倉(cāng)庫(kù)
[root@server1 ~]# docker push 192.168.56.200:5000/centos The push refers to a repository [192.168.56.200:5000/centos] Get https://192.168.56.200:5000/v1/_ping: http: server gave HTTP response to HTTPS client
這個(gè)問(wèn)題可能是由于客戶端采用https,docker registry未采用https服務(wù)所致。一種處理方式是把客戶對(duì)地址“192.168.56.200:5000”請(qǐng)求改為http。
解決方法:
在”/etc/docker/“目錄下,創(chuàng)建”daemon.json“文件。在文件中寫(xiě)入: { "insecure-registries":["192.168.56.200:5000"] }
保存退出后,重啟docker。
7.再次上傳又出來(lái)了問(wèn)題,是因?yàn)閟elinux沒(méi)有關(guān)。(使用setenforce 0 命令設(shè)置臨時(shí)關(guān)閉,也可以vi /etc/sysconfig/selinux把里邊的一行改為SELINUX=disabled改了之后保存,然后重啟就可以了。)
8.查看私有倉(cāng)庫(kù)中的鏡像
http://192.3.8.187:5000/v2/_catalog
9.這樣就在server2上下載私有倉(cāng)庫(kù)的鏡像了。
docker pull 192.168.56.200:5000/centos
10.倉(cāng)庫(kù)鏡像的備份和恢復(fù)。
直接定期備份/opt/data/registry,恢復(fù)是直接掛在到docker-registry鏡像下啟動(dòng)即可。
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 從零搭建docker私有倉(cāng)庫(kù)的步驟
- 搭建Docker私有倉(cāng)庫(kù)(自簽名方式)
- 詳解docker私有倉(cāng)庫(kù)搭建與使用實(shí)戰(zhàn)
- Docker搭建私有倉(cāng)庫(kù)(registry與Harbor)的實(shí)現(xiàn)
- docker私有倉(cāng)庫(kù)harbor搭建過(guò)程
- Docker搭建私有倉(cāng)庫(kù)之Harbor的步驟
- 如何使用Docker搭建pypi私有倉(cāng)庫(kù)
- Harbor搭建Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)方法
- 如何搭建配置Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)步驟
- Docker容器搭建本地私有倉(cāng)庫(kù)詳情
- 一文教會(huì)你如何高效地搭建Docker私有倉(cāng)庫(kù)
- docker搭建本地私有倉(cāng)庫(kù)的實(shí)現(xiàn)
相關(guān)文章
解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題
這篇文章主要介紹了解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11docker安裝influxdb的詳細(xì)教程(性能測(cè)試)
這篇文章主要介紹了docker安裝influxdb的詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07騰訊云服務(wù)器docker開(kāi)啟端口后無(wú)法訪問(wèn)的解決方法
本文主要介紹了騰訊云服務(wù)器docker開(kāi)啟端口后無(wú)法訪問(wèn)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06docker在已有的tomcat鏡像上打新的鏡像的Dockerfile編寫(xiě)說(shuō)明介紹
這篇文章主要介紹了docker在已有的tomcat鏡像上打新的鏡像的Dockerfile編寫(xiě)說(shuō)明介紹,需要的朋友可以參考下2016-10-10Docker安裝Nginx問(wèn)題及錯(cuò)誤分析
這篇文章主要介紹了Docker安裝Nginx的問(wèn)題及錯(cuò)誤分析正確的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12Docker 制作鏡像Dockerfile和commit操作
這篇文章主要介紹了Docker 制作鏡像Dockerfile和commit操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11