آموزش کامل نصب Docker: راهنمای جامع برای ویندوز، لینوکس و مک



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

برای شروع کار با این تکنولوژی قدرتمند، اولین قدم خرید سرور مجازی با دسترسی کامل است.

 

بخش اول: آموزش نصب داکر روی اوبونتو و دبیان

روش پیشنهادی برای نصب داکر روی اوبونتو 24، 22 و نسخه‌های دیگر، استفاده از ریپازیتوری رسمی خود Docker است.

 

قدم ۱: راه‌اندازی ریپازیتوری Docker

  1. ابتدا، سیستم خود را آپدیت کرده و پکیج‌های پیش‌نیاز را نصب کنید:
    sudo apt-get update
    sudo apt-get install ca-certificates curl
  2. کلید GPG رسمی داکر را به سیستم خود اضافه کنید:
    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
  3. در نهایت، ریپازیتوری داکر را به لیست منابع APT خود اضافه کنید:
    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

 

قدم ۲: نصب Docker Engine

 

حالا که ریپازیتوری آماده است، با چند دستور ساده داکر را نصب کنید.

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

 

قدم ۳: تایید نصب

برای اطمینان از نصب صحیح، کانتینر آزمایشی `hello-world` را اجرا کنید:

sudo docker run hello-world

 

بخش دوم: آموزش نصب داکر روی ویندوز (10، 11 و ویندوز سرور)

 

برای نصب داکر روی ویندوز، از برنامه‌ای به نام Docker Desktop استفاده می‌کنیم که از تکنولوژی WSL 2 (Windows Subsystem for Linux) بهره می‌برد.

پیش‌نیازها

 

  • ویندوز ۱۰ یا ۱۱ نسخه ۶۴ بیتی (Home یا Pro).
  • قابلیت WSL 2 روی ویندوز شما فعال باشد (با دستور wsl --install در PowerShell).
  • قابلیت مجازی‌سازی (Virtualization) در BIOS سیستم شما فعال باشد.

 

آموزش Docker Desktop: دانلود و نصب

 

  1. فایل نصب را از لینک دانلود داکر برای ویندوز دریافت کنید.
  2. فایل Docker Desktop Installer.exe را اجرا کرده و مراحل نصب را دنبال کنید.
  3. پس از اتمام نصب، کامپیوتر خود را ری‌استارت کنید.

پس از راه‌اندازی مجدد، Docker Desktop به صورت خودکار اجرا می‌شود و شما می‌توانید از طریق PowerShell یا Command Prompt با دستورات `docker` کار کنید. این روش برای نصب داکر روی ویندوز سرور نیز کاربرد دارد، اما باید پیش‌نیازهای WSL 2 را روی آن فعال کنید.

 

بخش سوم: آموزش نصب داکر روی مک (Mac)

برای نصب داکر روی مک نیز از برنامه Docker Desktop استفاده می‌شود.

  1. فایل نصب را متناسب با پردازنده مک خود (Intel یا Apple Silicon) از صفحه رسمی Docker Desktop دانلود کنید.
  2. فایل .dmg دانلود شده را باز کرده و آیکون Docker را به پوشه Applications بکشید.
  3. برنامه Docker را از پوشه Applications اجرا کنید.

پس از چند لحظه، داکر آماده به کار خواهد بود و می‌توانید از ترمینال مک خود با دستورات `docker` کار کنید.

 

 

بخش چهارم: نکات تکمیلی و کاربردی

نصب داکر روی VMware

اگر از ماشین مجازی (VM) روی VMware یا VirtualBox استفاده می‌کنید، فرآیند نصب داکر روی VMware تفاوتی با نصب روی یک سیستم فیزیکی ندارد. کافی است سیستم‌عامل مهمان (Guest OS) شما لینوکس یا ویندوز باشد و راهنمای مربوط به همان سیستم‌عامل را دنبال کنید. تنها نکته مهم این است که باید قابلیت “Nested Virtualization” را در تنظیمات ماشین مجازی خود فعال کنید (گزینه‌هایی مانند “Virtualize Intel VT-x/EPT or AMD-V/RVI”).

 

نصب داکر روی سرور ایران

به دلیل تحریم‌ها، نصب داکر روی سرور ایران ممکن است با مشکلاتی در دسترسی به Docker Hub مواجه شود. برای حل این مشکل می‌توانید از ابزارهای تغییر DNS مانند “شکن” یا از یک Mirror غیررسمی برای دریافت ایمیج‌ها استفاده کنید. با این حال، استفاده از سرورهای خارج از کشور (مانند سرور مجازی آلمان) این مشکل را به طور کامل برطرف می‌کند.