目錄
- 前言
- 1. 私有倉庫
- 2. 搭建私有倉庫
- 環(huán)境部署
- 自建倉庫
- 3. 使用 TLS 證書
- 生成證書
- 基本身份驗證
- 4. Nginx 反向代理倉庫
- 5. 可視化私有倉庫
- 總結(jié)
前言
Docker 倉庫用于保存 Docker 鏡像,分為公有倉庫與私有倉庫。
公有倉庫就是 Docker Hub 一類供所有 Docker 用戶使用的 Docker 倉庫。
私有倉庫是指由個人或企業(yè)搭建的 Docker 倉庫,供其自身使用,是非公開的。
本篇文章將對 Docker 私有倉庫及其相關(guān)內(nèi)容進(jìn)行詳解。
1. 私有倉庫
Docker 鏡像通常保存在 Docker Hub,Docker Hub 是目前最大的 Docker 鏡像公有倉庫,由 Docker 官方人員進(jìn)行維護(hù),其中的鏡像可供所有用戶下載使用。
在生產(chǎn)環(huán)境中,通常公司會構(gòu)建一些符合公司業(yè)務(wù)需求的鏡像,這些鏡像因為是商業(yè)機(jī)密而不得上傳至 Docker Hub,只能供公司內(nèi)部人員使用。
此時就需要在內(nèi)網(wǎng)搭建一個 Docker 私有倉庫,來存儲公司內(nèi)部的鏡像,并確保內(nèi)部人員可以不受網(wǎng)絡(luò)限制,快速地拉取或上傳鏡像。
鏡像為 Docker 容器的運(yùn)行基礎(chǔ),容器是鏡像的具體運(yùn)行實例,鏡像倉庫為鏡像提供了可靠的存儲空間,鏡像可以從公有或私有倉庫拉取,如圖所示