مقالات

ابر یوتاب و دور زدن تحریم‌های داکر

ابر یوتاب برای استفاده راحتتر کاربران از داکر و حل مشکل تحریم، سرویس mirror ابر یوتاب را به صورت رایگان در دسترس عموم قرار داد است. شما با قرار دادن آدرس mirror.hub.yottab.io به عنوان mirror، می‌توانید به تمامی imageهای موجود در hub.docker.com دسترسی داشته باشید.

اگر آشنایی کافی با داکر ندارید، می‌توانید اول این پست را مطالعه کنید: حالا این داکر چی هست؟

نصب سریع داکر

برای نصب داکر به مشکل برخوردید یا اگر می‌خواهید سریع داکر را بدون نیاز به پراکسی بر روی لینوکس نصب کنید، این بخش را بخوانید. سریع‌ترین راه، دانلود فایل باینری داکر از سایت DockerProject و اجرای آن است.

> wget https://master.dockerproject.org/linux/x86_64/docker.tgz
> tar -xf docker.tgz
> sudo cp -R ./docker /usr/local/bin
> sudo dockerd --registry-mirror="http://mirror.hub.yottab.io:35000"
#    INFO[2019-05-03T16:08:04.198705030+04:30] Starting up                                  
#    INFO[2019-05-03T16:08:04.198705032+04:30] libcontainerd: started new containerd process  pid=13002
#    INFO[2019-05-03T16:08:04.198705038+04:30] parsed scheme: "unix" module=grpc
#    ...
 

در خط اول تا سوم، فایل باینری داکر دانلود و به پوشه /usr/local/bin انتقال داده می‌‌شود. در خط چهارم برنامه داکر با mirror ابر یوتاب اجرا می‌شود. حال شما در یک پنجره ترمینال دیگر می‌توانید دستورات داکر را بدون مشکل اجرا کنید.

> sudo docker run hello-word
#    Hello from Docker!
#    This message shows that your installation appears to be working correctly.
 

تنظیمات mirror برای سرویس داکر

داکر اگر به صورت سرویس در سیستم شما نصب شده است، می‌توانید اطلاعات mirror را در تنظیمات داکر قرار دهید. اگر فایل /etc/docker/daemon.json وجود ندارد، آن را بسازید و اطلاعات زیر را در آن قرار دهید.

{
  "registry-mirrors": ["http://mirror.hub.yottab.io:35000"]
}

سرویس داکر خود را در نهایت راه‌اندازی مجدد نمایید.

> sudo service docker  restart
 

 

منابع