Dariush Tasdighi - داریوش تصدیقی
Dariush Tasdighi - داریوش تصدیقی
خواندن ۱ دقیقه·۵ سال پیش

حل مشکل فیلترینگ Docker Hub در Ubuntu Linux

نکته مهم: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!
در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، تقاضا می‌کنم که مرا مطلع کرده، تا نسبت به تصحیح و تکمیل آن در اسرع وقت اقدام نمایم.
با کمال تشکر داریوش تصدیقی
نسخه ۱.۰

متاسفانه سایت Docker Hub نیز، ما ایرانیان را فیلتر کرده است!

https://hub.docker.com/

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

https://shecan.ir/

برای این که از امکان سایت شکل استفاده نماییم، باید دستورات ذیل را به ترتیب اجرا نماییم:

sudo -i apt update -y apt upgrade -y apt install -y nano nano /etc/resolv.conf

حال محتوای فایل resolv.conf از حالت ذیل:

nameserver 127.0.0.53 options edns0

به شکل ذیل تغییر می‌دهیم:

nameserver 178.22.122.100 nameserver 185.51.200.2 options edns0

نکته مهم: دقت کنید در صورتی که NetworkManager در لینوکس نصب شده باشد، که البته در اکثر موارد نصب می‌باشد! بعد از مدتی، محتوای فایل resolv.conf به مقدار پیش‌فرض آن برمی‌گردد! لذا هرگاه در هنگام استفاده از دستورات docker run و یا docker pull با مشکل مواجه شدید، مجددا محتوای این فایل را به شکل فوق، ویرایش نمایید.

پایان

linuxubuntudockershecan
محقق، معمار، مشاور، مدرس و برنامه‌نویس حوزه فن‌آوری اطلاعات - تحلیل‌گر و فعال بازار بورس و سرمایه
شاید از این پست‌ها خوشتان بیاید