آموزش نصب Docker (داکر) در ویندوز و لینوکس ubuntu – Debian



آموزش نصب Docker [آموزش نصب ساده داکر]

نرم افزار Docker امکان مجازی سازی توی سیستم عامل رو فراهم میکنه، برخلاف VirtualBox و VMware Workstation، برنامه های مجازی رو به عنوان containers اجرا میکنه. Docker توسط Docker Inc توسعه داده شده و packages های نرم افزاری را به عنوان containers اجرا میکنه که باعث میشه برنامه های کاربردی به راحتی توسعه پیدا کنن و در هر جایی به اشتراک گذاشته بشن. Docker Compose ابزاری برای تعریف و اجرای برنامه های multi-containers است و از فایل های YAML برای پیکربندی سرویس های برنامه ها استفاده میکنه، سپس با یک دستور واحد تعریف شده در فایل برای اجرای سرویس های تنظیم شده شروع به فعالیت میکنه.

Docker مجموعه ای از پلتفرم ها به عنوان محصولات خدماتی است که از مجازی سازی در سطح سیستم عامل برای ارائه نرم افزار در بسته هایی به نام کانتینر استفاده می کند. کانتینرها از یکدیگر جدا می شوند و نرم افزار، کتابخانه ها و فایل های پیکربندی خود را بسته بندی می کنند. آنها می توانند از طریق کانال های کاملا مشخص با یکدیگر ارتباط برقرار کنند.

Docker وظایف تنظیمات تکراری و پیش پا افتاده را حذف می کند و در برای توسعه سریع، آسان و برنامه های قابل حمل دسکتاپ و ابری استفاده می شود. پلتفرم جامع Docker شامل رابط‌های کاربری، CLI، API و امنیت است که برای کار با هم در کل چرخه حیات برنامه‌ها طراحی شده‌اند.

با استفاده از Docker images برای توسعه کارآمد، برنامه های کاربردی منحصر به فرد خود در ویندوز و مک، میتوانید برنامه نویسی خود شروع کنید. برنامه چند کانتینری خود را با استفاده از Docker Compose ایجاد کنید. با ابزارهای مورد علاقه خود در سراسر pipeline – Docker توسعه خود یکپارچه شوید – Docker با همه ابزارهای توسعه ای که استفاده می کنید از جمله VS Code، CircleCI و GitHub کار می کند. برنامه ها را به عنوان ایمیج کانتینر قابل حمل پکیج کنید تا به طور مداوم در هر محیطی از Kubernetes داخلی گرفته تا AWS ECS، Azure ACI، Google GKE و موارد دیگر اجرا شوند.

 

آموزش نصب داکر در لینوکس

 

اگر می خواهید environment در اوبونتو ایجاد کنید تا containers Docker را بسازید ، میتونین Docker و Docker Compose را نیز نصب کنید تا کار شما ساده تر بشه. شما با خرید vps بلوسرور میتوانید داکر را در این محیط نصب کنید.

 

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

 

آموزش نصب Docker در ubuntu (اوبونتو 24 – 22 – 20)

اول وضعیت آپدیت بودن سیستم عامل رو بررسی میکنیم. از این دستورات استفاده کنید:

sudo apt update
sudo apt upgrade -y

 

پیش نیاز های نصب docker

بسته به نیاز خود می توانید Docker Engine را به روش های مختلفی نصب کنید (در این مقاله هر 3 روش آموزش داده میشه) :

1 – می توانید مخازن docker را با استفاده از apt داکر را نصب کنید
2 – می توانید بسته های DEB را دانلود کرده و به صورت دستی نصب کنید
3 – می توانید از اسکریپت نصب خودکار و آسان convenience script برای نصب Docker استفاده کنید

 

نصب docker engine از طریق Repository

وقتی برای اولین بار میخواهید داکر را در یک سیستم مانند سرور مجازی آلمان نصب کنید، مخازن docker وجود ندارد و باید مخزن Docker را راه اندازی کنید. پس از آن می توانید Docker را از مخزن بروز نصب کنید.

بسته های زیر با استفاده از apt Docker’s apt repository راه اندازی میکنیم، دستورات زیر را در ترمینال ssh وارد کنید تا Docker’s official GPG key اضافه بشه.

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

 

بعدش repository را به Apt sources اضافه کنید :

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

 

 

نصب Docker Engine

چونکه یک مخزن جدید اضافه کردیم، فهرست بسته apt را به روز کنید :

sudo apt-get update

حالا آخرین نسخه Docker Engine را نصب میکنیم :

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

و دستور زیر را اجرا میکنیم تا ببینیم نصب موفقیت آمیز بوده یا نه

 sudo docker run hello-world

 

2 – نصب docker engine از طریق package

اگر نمی توانید از مخزن Docker برای نصب Docker Engine استفاده کنید، می توانید فایل .deb را برای نسخه خود دانلود کرده و به صورت دستی نصب کنید. البته هر بار که می خواهید Docker را ارتقا دهید، باید یک فایل جدید دانلود کنید.

آدرس https://download.docker.com/linux/ubuntu/dists/ در مرورگرتون باز کنید، نسخه Ubuntu سیستم عامل فعلیتون را انتخاب کنید، سپس به پوشه pool/stable/ که داخل همین آدرس مرورگر باز کردید مراجعه کنید و بسته به معماری سی پی یو سیستمتون amd6، armhf یا arm64 را انتخاب کنید و فایل های .deb را برای Docker Engine دانلود کنید.

containerd.io_<version>_<arch>.deb
docker-ce_<version>_<arch>.deb
docker-ce-cli_<version>_<arch>.deb
docker-buildx-plugin_<version>_<arch>.deb
docker-compose-plugin_<version>_<arch>.deb

فایل های Docker Engine را باتوجه به نسخه ای که دانل کردید، طبق کد زیر نصب کنید.

sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
./docker-ce_<version>_<arch>.deb \
./docker-ce-cli_<version>_<arch>.deb \
./docker-buildx-plugin_<version>_<arch>.deb \
./docker-compose-plugin_<version>_<arch>.deb

Daemon Docker به طور خودکار شروع می شود. با اجرای ایمیج hello-world بررسی کنید که Docker Engine به درستی نصب شده است.

 sudo service docker start
sudo docker run hello-world

این دستور یک image آزمایشی را دانلود کرده و در یک کانتینر اجرا می کند. هنگامی که کانتینر اجرا می شود، یک پیام تایید را نشان میدهد و خارج می شود.

 

اسکریپت نصب خودکار داکر

Docker یک اسکریپت راحت در get.docker.com برای نصب سریع و برای محیط های توسعه ارائه می دهد و پیشنهاد هم نمیکند که برای محیط های production استفاده شود. دستور زیر اسکریپت را از get.docker.com دانلود می کند و برای نصب آخرین نسخه پایدار Docker در لینوکس اجرا می کند :

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh --dry-run

به راحتی با همین 2 دستور نصب انجام شد.

 

بعد از نصب داکر برای بررسی وضعیت سرویس آن، دستور زیر را اجرا میکنیم

systemctl status docker

 

آموزش نصب Docker در Debian 12 – 11

Docker Engine برای Debian با معماری‌های x86_64 (یا amd64)، armhf، arm64 و ppc64le (ppc64el) سازگار است. دستورات زیر را در ترمینال ssh وارد کنید تا Docker’s official GPG key اضافه بشه.

 

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

 

سپس Repository های داکر را به Apt sources اضافه میکنیم.

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

 

بعدش برای نصب دستورات زیر را وارد میکنیم

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

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

 sudo service docker start
sudo docker run hello-world

 

 

آموزش نصب داکر در ویندوز

 

 

آموزش نصب Docker در ویندوز

داکر را در ویندوز میتوانید از 2 طریق نصب کنید :

1 – از طریق فایل exe نصبی

2 – از طریق خط فرمان command line

برای نصب داکر از طریق فایل exe در سیستم عامل ویندوز ابتدا فایل داکر را دانلود و اجرا کنید : لینک دانلود

یک پردازنده 64 بیتی و رم سیستم 4 گیگابایتی پیش نیازهای سخت افزاری مورد نیاز برای اجرای موفقیت آمیز Docker در ویندوز 10 هستند. همچنین گزینه virtualization هم باید bios فعال باشد. باتوجه به تحریم های نرم افزاری، نصب داکر در vps ایران به سختی انجام میشود و بصورت عادی قابل نصب نیست، بخاطر همین پیشنهاد میشه که از سرور خارج از کشور مثل سرور مجازی امارات استفاده کنید، البته باید مطمئن بشین که در سرور مجازی ویندوز کشوری که انتخاب میکنید گزینه های virtualization فعال باشه، معمولا این مورد فعال نیست.

Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher.
Windows 10 64-bit: Home or Pro 21H1 (build 19043) or higher, or Enterprise or Education 20H2 (build 19042) or higher.
Enable the WSL 2 feature on Windows.

مطمئن بشید که که گزینه Use WSL 2 به جای Hyper-V در صفحه پیکربندی اگر انتخاب شده، به Backend وابسته نیست. اگر سیستم شما فقط یکی از دو گزینه را پشتیبانی می کند، نمی توانید انتخاب کنید که از کدام Backend استفاده کنید.

دستورالعمل های wizard نصب را دنبال کنید. هنگامی که نصب با موفقیت انجام شد، روی Close کلیک کنید تا مراحل نصب تکمیل شود.

 

پس از دانلود Docker Desktop Installer.exe، دستور زیر را در ترمینال اجرا کنید تا Docker Desktop را نصب کنید :

"Docker Desktop Installer.exe" install

اگر از PowerShell استفاده می کنید باید آن را به صورت زیر اجرا کنید :

Start-Process '.\win\build\Docker Desktop Installer.exe' -Wait install

در صورت استفاده از Command Prompt ویندوز:

start /w "" "Docker Desktop Installer.exe" install

Docker Desktop پس از نصب به طور خودکار شروع نمی شود. برای راه اندازی Docker Desktop را از منوی استارت ویندوز جستجو کنید و Docker Desktop را در نتایج جستجو انتخاب کنید.

 

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

به دلیل تحریم امکان نصب مستقیم داکر در سرور ایران نیست، بخاطر همین یا باید از vp-n و پرو-کسی استفاده کنید، یا از سایت شکن که DNS میده و سایت های تحریمی رو باز میکنه استفاده کنین، یا باید از mirror های غیر از سایت رسمی داکر استفاده کنید، بخاطر همین از سرورهای کشورهای دیگه مثل vps آمریکا میتونین استفاده کنین.

 

 

دستورات داکر Docker

امن کردن دیتابیس MongoDB