文章目錄
一、前言
在上一篇文章中已經介紹了本地鏡像推送到阿里雲 和 下載鏡像到本地, 下面正式進入到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構建容器鏡像,部署項目
如果有遇到不懂或者有問題時,可以掃描下方二維碼,歡迎進羣交流與分享,希望能夠跟大家交流學習!