نصب Docker
در این سند
فهرست مطالب
بخشهای اصلی
همانطور که در پیشنیازها اشاره شد، برای اجرای این پروژه باید Docker را نصب کنید. این صفحه راهنمای نصب Docker در سیستمعاملهای مختلف را ارائه میدهد.
Docker محیط توسعهای یکسان در همه پلتفرمها فراهم میکند و تضمین میکند که برنامه شما در توسعه و تولید به یک شکل اجرا شود.
نصب Docker
- اوبونتو
- macOS
- ویندوز
نصب Docker در اوبونتو
مراحل زیر را برای نصب Docker در اوبونتو دنبال کنید:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
sudo systemctl status docker
sudo usermod -aG docker ${USER}
su - ${USER}
ممکن است نیاز باشد برای اعمال تغییرات گروه، یکبار از سیستم خارج و مجدداً وارد شوید.
برای راهنمایی بیشتر، به راهنمای Digital Ocean برای نصب Docker روی اوبونتو مراجعه کنید.
نصب Docker در macOS
برای کاربران macOS، Docker Desktop بهترین روش نصب است:
- Docker Desktop را از سایت رسمی Docker دانلود کنید.
- فایل
.dmgدانلودشده را باز کنید. - آیکون Docker را به پوشه Applications بکشید.
- Docker را از پوشه Applications اجرا کنید.
- مراحل نصب را مطابق راهنما ادامه دهید.
اگر از مک با پردازنده Apple Silicon (M1/M2) استفاده میکنید، نسخه مخصوص Apple Silicon را دانلود نمایید.
برای اطلاعات بیشتر، به مستندات رسمی نصب Docker روی macOS مراجعه کنید.
نصب Docker در ویندوز
«واقعاً میخواهی Docker را روی ویندوز نصب کنی؟ توسعهدهندگان بهتر است از لینوکس استفاده کنند.»
با این حال، اگر باید از ویندوز استفاده کنید، میتوانید Docker Desktop for Windows را نصب کنید:
- WSL 2 (زیرسیستم لینوکس ویندوز) را طبق راهنمای مایکروسافت فعال کنید.
- Docker Desktop for Windows را از سایت رسمی Docker دانلود کنید.
- نصبکننده را اجرا و مراحل را دنبال کنید.
- Docker Desktop را از منوی Start اجرا کنید.
- با اجرای دستور
docker --versionدر Command Prompt یا PowerShell نصب را بررسی کنید.
Docker Desktop for Windows نیاز به Windows 10 64-bit: Pro, Enterprise یا Education (بیلد 19041 یا بالاتر) یا Windows 11 دارد.
برای بهترین تجربه توسعه روی ویندوز، استفاده از WSL 2 با یک توزیع لینوکس مثل Ubuntu توصیه میشود.
نصب Docker Compose
- Docker Desktop
- لینوکس
Docker Compose همراه با Docker Desktop برای مک و ویندوز ارائه میشود و نیاز به نصب جداگانه ندارد.
بررسی نصب:
docker-compose --version
برای لینوکس باید Docker Compose را جداگانه نصب کنید:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
بررسی نصب:
docker-compose --version
گامهای پس از نصب
پس از نصب 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" مواجه شدید: