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