# 代理缓存实现了代理并缓存来自公共或私有仓库的镜像的功能
# 系统管理员可以通过创建代理缓存类型的项目来配置代理缓存 (该项目使用配置的目标 registry 的 endpoint 进行连接)
# 这种代理缓存类型的项目的工作方式与普通的Harbor项目类似,区别在于无法推送镜像到其中,这很好理解 ...
# 自 v2.1.1 开始的代理缓存会使用HEAD请求来确定是否已在 docker Hub registry 中更新了缓存镜像的任何一层
# 使用代理缓存时需配置 docker pull 命令和 Pod 的YAML清单使得从代理缓存项目而不是公开的registry中拉取镜像
# 目前支持以下仓库的代理缓存
# Harbor
# Docker Hub
# Docker registry
# AWS Elastic Container Registry
# Azure Container Registry
# Google Container Registry
# Quay
# -----------------------------------------------
# 1.在创建项目(project)类型时勾选 [Proxy Cache] 选项,使其成为代理缓存类型的项目
# 2.在创建项目页面的代理缓存列表选择需要被代理的 registry 的 endpoint ...
# 3.在代理项目创建后,用户只要有权限访问该项目就可以通过这个代理拉取镜像了
# 使用代理缓存时需在 docker pull 或 Pod清单中将 <harbor_servername>/<proxy_project_name>/
# 作为前缀添加到Image标签以引用代理缓存项目,例如:
> docker pull <harbor_server_name>/<proxy_project_name>/goharbor/harbor-core:dev
# 要提取官方镜像或从单级存储库中提取镜像时,加上"库"名称空间即可
> docker pull <harbor_server_name>/<proxy_project_name>/library/hello-world:latest
启用 Harbor 的代理缓存 Proxy Cache 功能
最新推荐文章于 2025-04-23 17:24:46 发布