首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用artifactory镜像dockerhub

如何使用artifactory镜像dockerhub
EN

Stack Overflow用户
提问于 2020-11-05 02:17:17
回答 3查看 3.1K关注 0票数 6

由于dockerhub已经开始限制非付费帐户的下载,我经常收到这个错误

代码语言:javascript
复制
ERROR: Preparation failed: Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit (executor_docker.go:188:15s)

https://docs.docker.com/docker-hub/download-rate-limit/

我有一个artifactory服务器,我如何设置docker从artifactory缓存/镜像?

EN

回答 3

Stack Overflow用户

发布于 2020-11-05 02:17:17

首先设置一个指向https://registry-1.docker.io上的docker hub的artifactory远程

然后重新配置所有docker代理以使用registry_mirror。有多种方法可以做到这一点,但将--registry-mirror添加到docker启动选项中可能是最简单的。有关详细信息,请参阅docker文档

https://docs.docker.com/registry/recipes/mirror/

方法1

将--registry-mirror添加到/etc/default/docker中的选项变量中

代码语言:javascript
复制
cat /etc/default/docker
OPTIONS=" -H unix:///var/run/docker.sock --ip-forward=true --iptables=true --ip-masq=true --registry-mirror=https://docker.artifactory.example.com -G docker"

方法2

编辑/etc/docker/registry/config.yml

代码语言:javascript
复制
proxy:
  remoteurl: https://registry-1.docker.io
  username: [username]
  password: [password]

方法3

如果使用puppet,则配置如下所示

代码语言:javascript
复制
  class { '::docker':
    use_upstream_package_source => false,
    manage_package              => false,
    registry_mirror             => 'https://docker.artifactory.example.com',
  }
票数 5
EN

Stack Overflow用户

发布于 2020-11-05 02:41:44

避免遇到Dockerhub速率限制的步骤:

如果您还没有Dockerhub免费帐户,请注册

  1. 。Dockerhub支持每6小时200个凭据拉取,而匿名拉取为每6个小时100个。

  1. 通过设置Dockerhub的远程存储库和本地存储库来推送和拉取不在Dockerhub上的图像,从而将Artifactory用作dockerhub之间的缓存。

  1. 避免使用Dockerhub处理个人图片。只在必要时拉取官方图片。

  1. 通过使用虚拟存储库的docker存储库路径,将docker客户端设置为始终通过Artifactory:

docker.artifactory.example.com/docker-virtual/myimage:1.0.0

  1. 通过使用带有虚拟存储库的路径,以相同的方式拉取官方镜像。

docker.artifactory.example.com/docker-virtual/ubuntu:latest

  1. 通过使用分析功能监控Dockerhub速率限制JFrog提供了与SplunkElasticPrometheus的集成,以监控dockerhub拉取请求和缓存命中率的连续6小时窗口。
票数 5
EN

Stack Overflow用户

发布于 2020-11-05 02:41:05

您还可以在official blog JFrog released中获取一些与此相关的信息。

请参阅此页面中@john-peterson的详细说明。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64685593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档