عبور از تحریم داکر

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

دانلود ایمیج‌های داکر (Docker Images) از مخزن داکر هاست بدون تحریم

روش اول: افزودن Registry Mirror

این روش که Mirror Registry نامیده می‌شود به این صورت کار می‌کند که با تغییر در فایل کانفیگ داکر، سرویس داکر از این پس به جای دانلود از رجیستری داکر (Docker Hub) که فیلتر می‌باشد از رجیستری‌های دیگری استفاده می‌کند.

نکته: رجیستری داکر هاست، ایمیج‌ها را از رجیستری داکر (Docker Hub) دریافت می‌کند و بدون مشکل تحریم به شما تحویل می‌دهد.

جهت انجام این کار به این صورت عمل می‌کنیم:

ابتدا فایل زیر را ایجاد می‌کنیم:

 /etc/docker/daemon.json

محتویات زیر را در فایل ایجاد شده قرار می‌دهیم و فایل را ذخیره می‌کنیم.

 {
   "registry-mirrors": ["https://docker.host:5000"]
 }

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

و در نهایت سرویس داکر را ریستارت می‌کنیم:

 sudo systemctl restart docker

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

در این روش نیازی به افزودن Registry Mirror نیست و تنها کافیست از دستور زیر استفاده نمایید:

docker pull docker.host:5000/library/IMAGE-NAME

به جای IMAGE-NAME می‌بایست نام ایمیج را بصورت صحیح وارد نمایید.

مثال:

docker pull docker.host:5000/library/nginx

و در صورتی که ایمیج انتخابی شما جزو ایمیج‌های رسمی داکر (Official Images) نیست، بخش /library را از دستور بالا حذف نمایید.