由于dockerhub已经开始限制非付费帐户的下载,我经常收到这个错误
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缓存/镜像?
发布于 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中的选项变量中
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
proxy:
remoteurl: https://registry-1.docker.io
username: [username]
password: [password]方法3
如果使用puppet,则配置如下所示
class { '::docker':
use_upstream_package_source => false,
manage_package => false,
registry_mirror => 'https://docker.artifactory.example.com',
}发布于 2020-11-05 02:41:44
避免遇到Dockerhub速率限制的步骤:
如果您还没有Dockerhub免费帐户,请注册
docker.artifactory.example.com/docker-virtual/myimage:1.0.0
docker.artifactory.example.com/docker-virtual/ubuntu:latest
发布于 2020-11-05 02:41:05
您还可以在official blog JFrog released中获取一些与此相关的信息。
请参阅此页面中@john-peterson的详细说明。
https://stackoverflow.com/questions/64685593
复制相似问题