2025-12-23
一言
滟滟随波千万里,何处春江无月明! --- 《春江花月夜》 · 唐代 张若虚
Details
全文
春江潮水连海平,海上明月共潮生。滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰。
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月,江月何年初照人?
人生代代无穷已,江月年年只相似。
不知江月待何人,但见长江送流水。
白云一片去悠悠,青枫浦上不胜愁。
谁家今夜扁舟子,何处相思明月楼?
可怜楼上月徘徊,应照离人妆镜台。
玉户帘中卷不去,捣衣砧上拂还来。
此时相望不相闻,愿逐月华流照君。
鸿雁长飞光不度,鱼龙潜跃水成文。
昨夜闲潭梦落花,可怜春半不还家。
江水流春去欲尽,江潭落月复西斜。
斜月沉沉藏海雾,碣石潇湘无限路。
不知乘月几人归,落月摇情满江树。
Docker Registry 学习文档
Docker Registry 基础概念
Docker Registry 是用于存储、分发 Docker 镜像的服务端组件。Docker 官方提供的实现是 registry:2(Distribution)。
核心定位非常明确:
它只负责镜像的存取,不负责复杂的管理与治理。
Registry 本身是无状态服务,真正的数据保存在后端存储(本地文件系统、对象存储等)。
Docker Registry 的能力边界
在学习和使用 Registry 之前,必须先明确它能做什么 / 不能做什么。
可以做的事情
-
私有镜像仓库存储
-
支持
push / pull / delete -
支持 Basic Auth 与 TLS
-
支持单一上游的 pull-through cache(代理缓存)
-
支持文件系统或对象存储作为 backend
不能做的事情
-
多上游 Registry 聚合
-
细粒度 RBAC 权限模型
-
图形化管理界面
-
镜像生命周期管理
-
智能路由与策略控制
一句话总结:
registry:2 是“镜像 HTTP 存储服务”,不是“镜像管理平台”。
Registry 的两种典型使用模式
Hosted(私有仓库模式)
-
镜像由内部系统
docker push -
Registry 只负责保存
-
地址形式:
registry.example.com:5000/project/app:1.0.0
适合:
-
内部研发镜像
-
CI/CD 构建产物
-
离线或半离线环境
Pull-Through Cache(代理缓存模式)
Registry 可配 置一个上游(如 Docker Hub):
-
本地不存在镜像
-
转发到上游拉取
-
缓存到本地
-
返回给客户端
主要用途:
-
Docker Hub 加速
-
网络不稳定或限流环境
Pull-Through Cache 的工作原理
请求链路
docker pull nginx
↓
Docker daemon
↓
registry(proxy 模式)
↓
Docker Hub