配置 Docker OCI
把 Docker daemon 的 registry-mirrors 指向 Depsilo 的独立 /v2/ 路由,并完成必要的服务端配置。
之前
https://registry-1.docker.io之后
http://localhost:23333Docker OCI 使用独立的 /v2/ 路由,是镜像的 pull-through 缓存,不是可推送的通用 registry。mirror URL 必须是 Depsilo 服务根地址;Docker 会自行请求 /v2/,不要追加 /docker/。
服务端准备
链接到“服务端准备”小节配置客户端
链接到“配置客户端”小节把配置合并进现有的 daemon JSON,不要覆盖其他键:
{ "registry-mirrors": ["http://localhost:23333"], "insecure-registries": ["localhost:23333"]}insecure-registries 只用于 HTTP,修改后需重启 Docker。containerd 与 Podman 使用同样的服务根地址,具体字段以各自文档为准。
验证请求
链接到“验证请求”小节-
重启 Docker 并确认配置生效
终端窗口 docker info --format '{{json .RegistryConfig.Mirrors}}' -
拉取一个镜像
终端窗口 docker pull alpine:3.20 -
在 Admin 中确认流量
在 Access logs 中确认
/v2/请求与命中结果。