این مقاله به مرور زمان آپدیت خواهد شد و ممکن است روشهای جدیدی نیز به آن افزوده گردد. در نتیجه روشها ممکن است بیش از چهار عدد باشند.
در این مقاله به ذکر چهار روش برای عبور از تحریمهای داکر (Docker) جهت دریافت نمودن (pull) ایمیجها و ارسال آن به داکرهاب میپردازیم.
روش اول: رجیستری ایران سرور
پس از نصب داکر، برای استفاده از ایمیجها مراحل زیر را انجام دهید:
1. ابتدا فایل daemon.json را ایجاد کنید.
2. محتویات زیر را در این فایل کپی کنید
{ "registry-mirrors": ["https://docker.iranserver.com"] }
3. حال فایل ایجاد شده در قسمت اول را به پوشهای که آدرس آنرا در ادامه ذکر مینمائیم، منتقل کرده و با فایل daemon.json جایگزین نمائید (یک کپی از فایل قبلی نگه دارید تا اگر شرایط خوب پیش نرفت تنظیمات را براحتی بازگردانید)
در ویندوز و مک فایل daemon.json در مسیر
USER_HOME/.docker/daemon.json
و در لینوکس در مسیر
/etc/docker/daemon.json
وجود دارد.
3. سرویس داکر را با دستورات زیر ریستارت کنید (اگر داکر دستاپ دارید کافی است که آنرا یکبار ریستارت نمائید)
systemctl daemon-reload systemctl restart docker
4. تست کنید و از سرعت فوق العاده لذت ببرید
docker run hello-world
روش دوم: رجیستری دیگر (docker.host)
تمامی مراحل مشابه با روش اول است، تنها تفاوت در آدرس رجیستری هست. اگر آدرس اول کار نکرد، از آدرس زیر استفاده نمائید، در واقع محتویات زیر را داخل فایل daemon.json بریزید.
{ "registry-mirrors": ["https://docker.host:5000"] }
روش سوم: دریافت ایمیج با تونل داکر هاست
در این روش نیازی به افزودن Registry Mirror نیست و تنها کافیست از دستور زیر استفاده نمایید:
docker pull docker.host:5000/library/IMAGE-NAME
به جای IMAGE-NAME میبایست نام ایمیج را بصورت صحیح وارد نمایید. بعنوان مثال:
docker pull docker.host:5000/library/nginx
و در صورتی که ایمیج انتخابی شما جزو ایمیجهای رسمی داکر (Official Images) نیست، بخش library/ را از دستور بالا حذف نمایید.
روش چهارم: استفاده از DNSهای سایت شکن
آخرین گزینه ایجاد تنظیمات سایت شکن روی سیستم شماست. به وبسایت مذکور مراجعه کرده و طبق دستورات عمل نمائید. حتمن در پایان بررسی کنید که شکن بدرستی برای شما تنظیم شده باشد (پیام “تبریک! شما در حال استفاده از شکن هستید”) را باید در گوشهی سمت چپ و پائین صفحهی نمایش خود ببینید).
البته سایت 403 آنلاین نیز کاری مشابه به شکن را برای شما انجام میدهد. در صورتی که شکن نیز از کار افتاد از این سایت بهرهمند شوید.
روش پنجم: استفاده از ابرآروان
فرض کنید که قصد دانلود یا پول نمودن ایمیج زیر را دارید:
docker pull confluentinc/cp-schema-registry:7.5.1
کافی است که قبل از عبارت فوق، آدرس docker.arvancloud.ir را وارد نمائیم. در واقع کافی است که بنویسیم
docker pull docker.arvancloud.ir/confluentinc/cp-schema-registry:7.5.1
بعد از انجام اینکار دیگر حتی به ریستارت نمودن داکر نیز نیازمند نیستیم. تنها کافیست که کلید اینتر را بزنیم و پیشرفت کار را ببینیم و از نوشیدن ادامهی قهوهی خود، خرکیف شویم 😎.
اگر شما نیز روشهای دیگری دارید، خوشحال خواهیم شد که با دوستان ما و در قسمت کامنتها به اشتراک بگذارید