نصب داکر در لینوکس بدون تحریم و کندی سرعت

تاریخ انتشار: آبان ۴, ۱۴۰۱

من در این آموزش کاربردی که جواب هم میده میخوام داکر را طی دو بخش کلی بدون تحریم نصب کنم

۱- نصب داکر بدون تحریم

۲- نصب ایمیج های داکر بدون تحریم

در قسمت اول با استفاده از سایت شکن shecan.ir لازم است که سرور خود را آماده سازی کنیم ( dns های شکن را روی سرور قرار دهیم)

در قسمت دوم با سایت docker.ir برای همیشه بدون نیاز به shecan.ir به همه image های docker دسترسی داشته باشیم (با سرعت بالا)

لازم است که طی تجربه عرض کنم که در قسمت اول به دلیل محدودیت هایی که خود شکن و زیرساخت اینترنت ایران دارد کمی با سرعت پایین تر نصب میشود ولی قسمت دوم این مشکل را ندارد البته توجه کنید که در قسمت دوم باید حتما dns های شکن را غیر فعال کنید.

من از ubuntu استفاده می کنم و در این آموزش شما را با نصب داکر بدون مشکلات تحریم آشنا میکنم

فعال سازی شکن ، در این مرحله شما وارد بخش مدیریت dns میشوید به پایین صفحه بروید و معمولا ۳ خط کد به صورت کامنت نشده است که آنها را کامنت کنید چرا که بعد از پایین مرحله دوم باید آنها را مجدد از کامنت خارج کنید که همیشه سرور شما با dns های شکن نباشد. (صرفا موقع به نصب و روزرسانی شکن فعال شود )

sudo nano /etc/resolv.conf

DNS های شکن را مطابق زیر در فایل فوق وارد کنید. و با CTRL+X و زدن Y تنظیمات را ذخیره میکنیم.

nameserver 178.22.122.100
nameserver 185.51.200.2 

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

sudo -i

و مطابق راهنمای اصلی سایت داکر اقدام کنید

https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

تا اینجا اگر خوب پیش رفته باشید با زدن دستور docker -v باید نسخه نصب شده را نمایش دهد . کار نصب انجام شد . حالا میتوانید dns های شکن را بردارید و شروع به فعال سازی docker.ir کنید که بتوانید image ها را با سرعت بالا دانلود کنید.

استفاده از مخزن Docker.ir متعلق به پارس پک

فایل زیر را برای ویرایش باز کنید تا سرویس docker.ir را برای دانلود image ای داکر بودن تحریم دریافت کنید

اجرای دستور زیر و سپس وارد کردن رمز sudo سرور

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

استفاده از مخزن آروان (پیشنهادی)

با توجه توضیحات درج شده درسایت آروان عینا مطابق روی قبلی است ولی آدرس سرور تغییر میکند

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

بعد از خروج با دستورات زیر docker باید ریست شود.

docker logout
sudo systemctl daemon-reload
sudo systemctl restart docker

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

sudo docker run hello-world

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

اگر خواستید دستورات داکر را بدون نیاز به sudo اجرا کنید با ورود دستورات زیر امکان پذیر است .

از root با دستور exit خارج میشویم.

توجه :‌ حتما باید در کاربری که میخواهید دستورات بدون root اجرا شود لایگن باشید . مثلا ابتدا وارد کاربر ubuntu شوید و دستور زیر را وارد کنید . یعنی درون کاربر ubuntu میتوانید بدون ورود sudo docker ا اجرا کنید

sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker

حالا میتوانید دستورات خود را بدون sudo ا جرا کنید

docker compose up -d

7 نظر برای “نصب داکر در لینوکس بدون تحریم و کندی سرعت

  1. عالی بود. ممنون از شما
    یک سوال پیش میاد: آیا توسیه میکنید بعد از اینکه mirror رو برای داکر تنظیم کردیم، دی ان اس های شکن رو برداریم؟ اگر بله، چه آدرس دی ان اسی پیشنهاد میدهید؟

  2. سلام و وقت بخیر
    چطوری میتونم داکر ایمیج های خودم را روی این رجیستری بذارم و در سرور مقصد pull کنم؟

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

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