روش‌هایی برای نصب داکر روی سرورهای داخل ایران

فهرست مطالب

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

در ادامه دو روش را برای نصب داکر روی سرورهای داخل ایران بشما آموزش خواهیم داد که براحتی بتوانید از طریق یکی از آنها، داکر را روی سرور خود نصب نموده و ادامه کار دیپلوی یا اسقرار را انجام بدهید. روش اول از طریق snap و روش دوم به کمک سایت get.docker.com و اسکریپت موجود در آن می‌باشد.

روش اول (استفاده از snap)

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

sudo snap install docker

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

در این مرحله، برای اینکه بتوانید همه‌ی ایمیج‌های (images) داکر را بدون تحریم دریافت کنید دستور زیر را اضافه کنید که داکر از مخزن آروان جهت دریافت ایمیج‌ها استفاده نماید:

sudo bash -c 'cat > /var/snap/docker/current/config/daemon.json <<EOF
{
  "insecure-registries" : ["https://docker.arvancloud.ir"],
  "registry-mirrors": ["https://docker.arvancloud.ir"]
}
EOF'

حالا با دستور زیر سرویس داکر رو ریستارت می‌کنیم:

sudo snap restart docker

اکنون برای اینکه مطمئن شوید کار به درستی انجام شده، دستور زیر را برای نصب کانتینر “hello world” اجرا کنید:

sudo docker run hello-world

همچنین شما می‌توانید از مخزن docker.ir هم برای دانلود ایمیج‌های داکر استفاده کنید. برای این منظور، کافی است به جای دستور استفاده از مخزن آروان کامند زیر را اجرا کنید:

sudo bash -c 'cat > /var/snap/docker/current/config/daemon.json <<EOF
{
  "registry-mirrors": ["https://registry.docker.ir"]
}
EOF'

دوباره چون فایل daemon رو تغییر دادیم باید داکر رو ریستارت نمائیم:

sudo snap restart docker

روش دوم (استفاده از اسکریپت سایت get.docker.com)

یکی از روش‌های بسیار ساده جهت نصب داکر به شیوه‌ی اصولی و ذکر شده در سایت داکر این است که از سایت get.docker.com استفاده کنیم. بعد از ورود به این وبسایت، چیزی مشابه با نمونه‌ی عکس فوق را مشاهده خواهید کرد. اسکریپت زیر را کپی می‌کنیم و آنرا وارد ترمینال لینوکس خود می‌نمائیم تا فایل نصبی در سیستم ذخیره گردد. در واقع باید دستور زیر را اجرا کنیم:

curl -fsSL https://get.docker.com -o install-docker.sh

حال کافی است که به فایل “install-docker.sh” خاصیت اجرایی بدهیم، یعنی:

sudo chmod +x install-docker.sh

هم اکنون با اجرای یکی از دو دستور زیر کار تمام خواهد شد. تنها باید کمی صبر کنیم:

bash install-docker.sh

or

./install-docker.sh

تمامی مراحل نصب داکر بطور خودکار توسط اجزایی که در این فایل وجود دارد برای ما صورت خواهد گرفت. دقت کنید که قبل از اجرای دستور فوق باید DNSهای شکن یا 403.online را به سیستم خود طبق دستورات زیر اضافه کرده باشید:

تنظیم دی‌ان‌اس‌های شکن

sudo nano /etc/resolv.conf

nameserver 178.22.122.100
nameserver 185.51.200.2

اکنون با فشردن ‘ctrl + x’ فایل ‘resolv.conf’ را ذخیره کرده و شروع کنید به نصب 🚀.

تنظیم دی‌ان‌اس‌های 403.online

sudo nano /etc/resolv.conf

nameserver 10.202.10.202
nameserver 10.202.10.202

پی‌نوشت: بخشی از این نوشتار، از پست «نصب داکر روی سرور بدون تحریم و کندی» اخذ شده که نخستین بار توسط آقای مهندس وحید الوندی منتشر شده است. سپاس از زحمات ایشان.

پی‌نوشت: جهت ورود به دنیای مهندسی داده و ام‌ال‌آپس (MLOps) می‌توانید با ششمین دوره‌ی مهندسی داده‌ی مجموعه که با سرفصل‌های بسیار متفاوت در کشور ارائه می‌شود، آغاز نمائید.

سایر مقالات مجموعه:

پست‌های مرتبط با این مقاله:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *