نویسنده : Arvan

شیوه‌ی دانلود ایمیج‌های داکر از سرورهای Mirror

linkedin

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

برای دریافت ایمیج‌های داکر از داخل کشور می‌توان از راه‌حل‌هایی مثل استفاده از تانل، پروکسی و یا سرورهای mirror استفاده کرد. در این مطلب شیوه‌ی دانلود داکر ایمیج‌هایی که در سایت hub.docker.com قرارداده شده‌اند را با استفاده از سرورهای میرور توضیح می‌دهیم.

ادرس سرور mirror پیشنهادی که در این آموزشی از آن استفاده می‌کنیم m.docker-registry.ir است که علاوه بر ایمیج‌های داکر، سایر مخازن موردنیاز توزیع‌های لینوکس را در می‌توانید در آن پیدا کنید.

برای دریافت واستفاده از یک سرور mirror داکر ایمیج دو راه ساده وجود دارد:

۱- نام mirror را در ابتدا نام ایمیج قرار دهید.

#docker pull MIRROR/USER/IMAGE:TAG

به عنوان مثال برای دریافت ایمیج gitlab می‌توانید از مرور m.docker-registry.ir استفاده کنید:

docker pull m.docker-registry.ir/gitlab/gitlab-ce:latest

۲- می‌توانید mirror را در فایل /etc/docker/daemon.json روی داکر خود تنظیم کنید:

{
"registry-mirrors": ["https://m.docker-registry.ir.ir"]
}

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

cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://dockerhub.ir"]
}
EOF

و سپس داکر را با دستور زیر ری‌استارت کنید:

sudo systemctl restart docker

حالا می‌توانید ایمیج‍‌های خود را بدون تغییر در نام آن دریافت کنید.

مطالب مرتبط