رفتن به نوشته‌ها

رفع مشکل داکر: toomanyrequests و connection refused هنگام دریافت یک ایمیج

احتمالا برای نصب داکر از dnsهای شکن یا وی‌پی‌ان استفاده کردید. اگر از وی‌پی‌ان‌های عمومی یا شکن استفاده کرده‌باشید ممکن هست که با خطای toomanyrequests مواجه شده‌باشید:

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

و یا اگر از دی‌ان‌اس‌های بگذر استفاده کرده‌باشید، یا کلا از روشی برای دور زدن استفاده نکرده‌باشید، دسترسی به کلی محدود می‌شود. و خطایی مشابه زیر دریافت می‌کنید:

Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp 1.1.1.230:443: connect: connection refused

یک راه غیراستاندارد ولی جوابگو، استفاده از تور هست. برای این کار ابتدا تور رو روی لینوکس خودتون نصب کنید و سپس فایل تنظیمات سرویس داکر را ویرایش کنید و خطوط بعدی را در آن قرار دهید:

آدرس فایل تنظیمات:

/etc/systemd/system/docker.service.d/docker.conf

توجه کنید که ممکن هست مسیر این فایل وجود نداشته‌باشد و لازم است مسیر آن را ایجاد کنید.
سپس این تنظیمات را به فایل اضافه کنید:

[Service]
Environment=”http_proxy=socks5://localhost:9050″
Environment=”https_proxy=socks5://localhost:9050″

حالا systemd را ریلود و داکر را ری‌استارت کنید:

sudo systemctl daemon-reload
sudo systemctl restart docker

اگر دوباره با خطاهای قبلی مواجه شدید، می‌توانید سرویس تور را ری‌استارت کنید و مجدد ایمیج‌ها را پول کنید.

sudo systemctl restart tor

منتشر شده در دسته‌بندی نشده

اولین باشید که نظر می دهید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *