- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在从我的 Harbor“代理缓存”项目中的 docker 集线器拉取时缓存 docker 图像。因此,我配置了一个带有选项代理缓存的项目。注册表部分还添加了一个新的注册表端点,其提供者为“Docker Hub”。我在 docker 守护进程中添加了以下配置。
cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.harbor.com"]
}
当我从 docker hub 拉取图像时,它没有缓存在我的港口项目中。需要帮助来解决此问题以及我的请求如何在港口中得到满足。
example
my cache project name = proxy
i need to pull httpd:latest
This
最佳答案
更新了 TLDR;
当初回答这个问题的时候,也没有很好的解决办法。您可以阅读我的原始答案。或者只是向下滚动到更新部分,我告诉你,Harbor v2.1 的博客说他们现在支持这个。
原答案
我可以回答你的部分问题。但是第 2 部分的答案是你不能。我可以将问题链接到您,以向您表明由于技术限制,他们明确选择不这样做。好消息是他们知道这仍然是社区想要的东西。
第1部分
您可能不知道的一件事是,没有项目组(如 docker pull nginx
)的 hub.docker 上的存储库,仍然需要在您的港口有一个匹配的项目。它将匹配项目名称 library
.因此,请确保您有一个名为 library
的项目。 .没有这个 library
项目可能不会通过缓存影响传递,但它肯定会影响复制。
我的设置包含:
港口网址:harbor.mydomain.com
项目:
docker pull harbor.mydomain.com/cache_proxy-hub-docker/goharbor/redis-photon:v2.1.0
v2.1.0: Pulling from cache_proxy-hub-docker/goharbor/redis-photon
b2823a5a3d08: Pull complete
...omitted...
369af38cd511: Pull complete
Digest: sha256:11bf4d11d81ef582401928b85aa2e325719b125821a578c656951f48d4c716be
请记住,对于类似
docker pull ngninx
的内容,你必须像它实际上那样做
library/nginx
docker pull harbor.mydomain.com/cache_proxy-hub-docker/library/nginx
Using default tag: latest
latest: Pulling from cache_proxy-hub-docker/library/nginx
d121f8d1c412: Pull complete
...ommitted...
Digest: sha256:fc66cdef5ca33809823182c9c5d72ea86fd2cef7713cf3363e1a0b12a5d77500
当我查看 projects/cache_proxy-hub-docker 时,我看到:
Is there anyway to configure harbor 2.1 as a transparent docker hub mirror? ...
not at this time ... we couldn't find a good enough solution in 2.1, but this requirement is known to us.
关于带有 Harbor 的 Docker 集线器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64188709/
背景 最近在巡检过程中,发现harbor存储空间使用率已经达到了80%。于是,去看了一下各项目下的镜像标签数。发现有个别项目下的镜像标签数竟然有好几百个。细问之下得知,该项目目前处于调试阶段
为什么要弄私有仓库,大多是为了速度,我们再私有仓库中的push和pull的速度是特别快的。 利用registry快速搭建 https://hub.docker.com/_/registry/
我需要在从我的 Harbor“代理缓存”项目中的 docker 集线器拉取时缓存 docker 图像。因此,我配置了一个带有选项代理缓存的项目。注册表部分还添加了一个新的注册表端点,其提供者为“Doc
Registry Docker Distribution Docker Distribution 是第一个是实现了打包、发布、存储和镜像分发的工具,起到 docker registry 的作
Docker Swarm是Docker官方自带的容器编排工具,Swarm,Compose,Machine合称Docker三剑客。Docker Swarm对于中小型应用来说,还是比较方便,灵活,当然K
我正在尝试推送到 harbor registry 2.2。它与 ssl 一起工作,并且存储在本地安装的 NFS 共享上。我得到的错误是:未经授权访问存储库:测试/ flask ,操作:推送:未经授权访
我正在尝试推送到 harbor registry 2.2。它与 ssl 一起工作,并且存储在本地安装的 NFS 共享上。我得到的错误是:未经授权访问存储库:测试/ flask ,操作:推送:未经授权访
我看过一些关于此的帖子,但我只是想确保我没有遗漏任何东西。 我正在认真考虑从 Azure 迁移到 App Harbor,但我有点沮丧,因为似乎没有办法维护日常 SQL Server 数据库备份。 据我
我正在使用 App Harbor 为回合制游戏开发后端服务器,到目前为止,它似乎非常适合我的需求。我真的很想运行一个后台进程来处理转弯数据等,我想知道是否有人可以澄清“网络 worker ”和“后台
我是一名优秀的程序员,十分优秀!