پرش به مطلب اصلی

نصب Docker

در این سند

فهرست مطالب

بخش‌های اصلی

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

چرا Docker؟

Docker محیط توسعه‌ای یکسان در همه پلتفرم‌ها فراهم می‌کند و تضمین می‌کند که برنامه شما در توسعه و تولید به یک شکل اجرا شود.

نصب Docker

نصب Docker در اوبونتو

مراحل زیر را برای نصب Docker در اوبونتو دنبال کنید:

گام ۱: به‌روزرسانی لیست بسته‌ها
sudo apt update
گام ۲: نصب پیش‌نیازها
sudo apt install apt-transport-https ca-certificates curl software-properties-common
گام ۳: افزودن کلید GPG رسمی Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
گام ۴: افزودن مخزن Docker
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
گام ۵: به‌روزرسانی دیتابیس بسته‌ها
sudo apt update
گام ۶: نصب Docker
sudo apt install docker-ce
گام ۷: بررسی نصب
sudo systemctl status docker
گام ۸: افزودن کاربر به گروه docker
sudo usermod -aG docker ${USER}
گام ۹: اعمال عضویت گروه جدید
su - ${USER}
یادداشت

ممکن است نیاز باشد برای اعمال تغییرات گروه، یکبار از سیستم خارج و مجدداً وارد شوید.

برای راهنمایی بیشتر، به راهنمای Digital Ocean برای نصب Docker روی اوبونتو مراجعه کنید.

نصب Docker Compose

Docker Compose همراه با Docker Desktop برای مک و ویندوز ارائه می‌شود و نیاز به نصب جداگانه ندارد.

بررسی نصب:

بررسی نصب Docker Compose
docker-compose --version

گام‌های پس از نصب

پس از نصب Docker، بهتر است صحت عملکرد آن را بررسی کنید:

تست نصب Docker
# اجرای یک کانتینر ساده
docker run hello-world

باید پیامی مشاهده کنید که نشان می‌دهد نصب شما به درستی انجام شده است.

مشکلات رایج و رفع اشکال

Docker daemon اجرا نمی‌شود

اگر با خطایی مانند "Cannot connect to the Docker daemon" مواجه شدید، سرویس Docker را راه‌اندازی کنید:

# در لینوکس
sudo systemctl start docker

# در macOS/ویندوز
# برنامه Docker Desktop را باز کنید
خطای Permission denied

اگر هنگام اجرای دستورات Docker با خطای "permission denied" مواجه شدید:

خطای Permission denied

اگر هنگام اجرای دستورات Docker با خطای "permission denied" مواجه شدید: