Docker入門到實踐 (八) Docker私有倉庫的搭建與配置


一、前言

  在上一篇文章中已經介紹了本地鏡像推送到阿里雲 和 下載鏡像到本地, 下面正式進入到Docker私有倉庫的搭建與配置的講解。



二、Docker私有倉庫的搭建與配置

1、拉取私有倉庫鏡像

docker pull registry



2、啓動registry鏡像

docker run -d -p 5000:5000 --name=registry --restart=always -v /usr/local/image_registry:/var/lib/registry registry

--restart:設置容器的重啓策略

  • no:默認策略,在容器退出時不重啓容器
  • on-failure:在容器非正常退出時(退出狀態非0),纔會重啓容器
  • on-failure:3:在容器非正常退出時重啓容器,最多重啓3次
  • always:在容器退出時總是重啓容器
  • unless-stopped:在容器退出時總是重啓容器,但是不考慮在Docker守護進程啓動時就已經停止了的容器



3、查看私有倉庫是否搭建成功

打開瀏覽器,在地址欄中輸入 http://Linux的ip地址:5000/v2/_catalog,當看到頁面顯示{"repositories": []},則表示私有倉庫搭建成功


4、修改daemon.json配置文件

//1、進入到docker目錄下
cd /etc/docker

//2、編輯daemon.json配置文件
vim daemon.json

//3、添加私有倉庫地址,該步驟用於讓docker信任私有倉庫地址
{"insecure-registries": ["Linux的ip地址:5000"]} 




5、重啓docker服務

systemctl restart docker



三、私有倉庫鏡像的上傳與拉取

1、本地鏡像上傳到私有倉庫

//1、標記此鏡像爲私有倉庫的鏡像
docker tag 鏡像ID/鏡像名稱[:版本號] Linux的ip地址:5000/鏡像名稱[:版本號]

//2、上傳標記的鏡像
docker push Linux的ip地址:5000/鏡像名稱[:版本號]

1.1、以tomcat:9爲例,測試鏡像上傳到私有倉庫


1.2、打開瀏覽器,在地址欄中輸入 http://Linux的ip地址:5000/v2/_catalog,查看鏡像是否上傳成功,當看到{“repositories”: [“tomcat”]}時,則表明鏡像上傳成功


1.3、打開瀏覽器,在地址欄中輸入 http://Linux的ip地址:5000/v2/鏡像名稱/tags/list,查看鏡像的所有版本


2、拉取私有倉庫的鏡像到本地

docker pull Linux的ip地址:5000/鏡像名稱[:版本號]





Docker入門到實踐系列文章列表:

Docker入門到實踐 (一) docker簡介與安裝
Docker入門到實踐 (二) docker常用命令講解
Docker入門到實踐 (三) Dockerfile解析與鏡像製作
Docker入門到實踐 (四) docker容器數據卷與數據卷容器
Docker入門到實踐 (五) docker數據的備份、恢復與遷移
Docker入門到實踐 (六) docker常用軟件安裝
Docker入門到實踐 (七) 本地鏡像推送到阿里雲 和 下載鏡像到本地
Docker入門到實踐 (八) Docker私有倉庫的搭建與配置
Docker入門到實踐 (九) IDEA集成Docker構建容器鏡像,部署項目




                   如果有遇到不懂或者有問題時,可以掃描下方二維碼,歡迎進羣交流與分享,希望能夠跟大家交流學習!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章