نصب داکر Docker + راهنمای کامل راهاندازی داکر
همانطور که میدانید، داکر به یکی از محبوبترین ابزارها برای مدیریت و اجرای کانتینرها تبدیل شده و به توسعهدهندگان کمک میکند تا نرمافزارهای خود را در محیطهای گوناگون، سازگار و بهینه اجرا کنند. اگر با قابلیتهای داکر آشنا هستید و اکنون میخواهید آن را روی سیستم خود نصب کنید، این مقاله به شما کمک میکند تا به سادگی مراحل نصب را طی کنید و به سرعت وارد دنیای کانتینرها شوید. این راهنما، نصب Docker Desktop را بر روی سیستمعاملهای ویندوز و mac OS بهطور گام به گام توضیح میدهد.
علاوه بر آن، روشهای نصب داکر بر روی توزیعهای پرکاربرد لینوکس مانند Ubuntu و CentOS نیز به تفصیل بررسی شده است. هر مرحله به شکلی دقیق و ساده بیان شده تا بتوانید بدون پیچیدگیهای فنی داکر را روی سیستم خود راهاندازی کنید. با نصب داکر، میتوانید پروژههای خود را در یک محیط یکپارچه و بدون نگرانی از ناسازگاریهای محیطی اجرا کنید. تنها کافی است مراحل مناسب سیستمعامل خود را دنبال کرده و با اطمینان از نصب موفق داکر، از امکانات بینظیر آن در مدیریت و اجرای نرمافزارها بهرهمند شوید.
داکر چیست؟ و چرا باید از داکر استفاده کنیم؟
قبل از اینکه به مراحل نصب بپردازیم، بهتر است کمی درباره خود داکر ( Docker ) و دلیل محبوبیت آن صحبت کنیم. داکر یک پلتفرم متنباز است که از فناوری کانتینریسازی استفاده میکند تا برنامهها را در محیطهایی ایزوله شده به نام کانتینر اجرا کند. این کانتینرها شامل تمام نیازمندیهای یک برنامه برای اجرا هستند، مانند کد، runtime، کتابخانهها و ابزارهای سیستم، که به سازگاری در محیطهای مختلف کمک میکند.
نصب داکر روی پلتفرمهای مختلف
برای استفاده از داکر، اولین گام نصب و راهاندازی آن بر روی سیستمعامل یا پلتفرم مورد نظر است. با توجه به تنوع سیستمعاملها، داکر نسخههای متفاوتی برای پلتفرمهای مختلف ارائه کرده است که در این بخش به آنها پرداخته میشود. اگر از سیستمعامل ویندوز یا macOS استفاده میکنید، میتوانید با نصب Docker Desktop از محیط کاربر پسند آن بهرهمند شوید. این نسخهها شامل تمام ویژگیهای داکر بوده و کار با کانتینرها و تصاویر داکر را آسانتر میکنند.
در صورتی که از توزیعهای لینوکسی مانند Ubuntu، CentOS یا Debian استفاده میکنید، میتوانید داکر را به صورت مستقیم و از طریق خط فرمان نصب و مدیریت کنید. همچنین، راهاندازی داکر بر روی سرورهای ابری یا سیستمهای قدیمیتر نیز امکانپذیر است که در این بخش به آنها اشاره میشود.
هر بخش شامل دستورالعملهای گامبهگام برای نصب و راهاندازی داکر است تا شما بتوانند به راحتی داکر را در سیستم خود پیادهسازی کنند. پس از انتخاب سیستمعامل، دستورالعمل مناسب را دنبال کنید تا بتوانید به سرعت از قابلیتهای داکر در توسعه و مدیریت نرمافزارهای خود بهرهمند شوید.
نصب داکر روی Ubuntu
Ubuntu به عنوان یکی از محبوبترین توزیعهای لینوکس، روشی ساده برای نصب داکر ارائه میدهد. در این بخش به نصب داکر بر روی نسخه Ubuntu 20.04 میپردازیم.
مراحل نصب داکر روی Ubuntu
- بهروزرسانی سیستم ابتدا فهرست بستهها را بهروزرسانی کنید تا از آخرین نسخهها استفاده کنید
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 gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo “deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https//download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
بهروزرسانی لیست بستهها و راه اندازی داکر پس از افزودن مخزن، لیست بستهها را مجددا بهروزرسانی کرده و Docker Engine را نصب کنید:
sudo apt update
sudo apt install docker-ce
- تایید docker installation برای اطمینان از نصب موفقیتآمیز، کانتینر “hello-world” را اجرا کنید
sudo docker run hello-world
این دستور پیامی مبنی بر موفقیتآمیز بودن نصب نمایش خواهد داد.
نصب داکر روی Debian
داکر بر روی Debian نیز به همان صورت اوبونتو نصب میشود، چون هر دو از دستورات apt استفاده میکنند. اما اشاره به نصب روی Debian به کاربران این توزیع کمک میکند تا مسیر نصب مشخصتری داشته باشند.
نصب داکر دسکتاپ روی ویندوز
مراحل نصب docker desktop روی windows به شرح زیر است:
- دانلود داکر: ابتدا به وبسایت رسمی Docker مراجعه کرده و نسخه مناسب Docker Desktop برای ویندوز را دانلود کنید.
- بررسی نیازمندیهای سیستم قبل از نصب Docker Desktop، مطمئن شوید که سیستم شما حداقل نیازمندیهای لازم را داراست
- ویندوز 10 یا 11 (نسخه Professional یا Enterprise) برای پشتیبانی از کانتینرهای ویندوز.
- WSL 2 (Windows Subsystem for Linux 2) باید فعال باشد که بهترین عملکرد را نسبت به Hyper-V ارائه میدهد.
- مجازیسازی سختافزاری (Hardware Virtualization) باید در BIOS سیستم فعال شده باشد.
- اجرای نصبکننده فایل نصب (Docker Desktop Installer.exe) را دوبار کلیک کنید تا فرآیند نصب آغاز شود. به طور پیشفرض، Docker Desktop در مسیر C\Program Files\Docker\Docker نصب میشود.
- پیکربندی نصب
- استفاده از WSL 2 بهجای Hyper-V (توصیهشده) در طول نصب، میتوانید بین WSL 2 و Hyper-V یکی را انتخاب کنید. WSL 2 به دلیل عملکرد بهتر و سازگاری بیشتر با ابزارهای لینوکس پیشنهاد میشود. توجه داشته باشید که اگر سیستم شما تنها از یک Backend پشتیبانی کند، امکان انتخاب وجود نخواهد داشت.
- افزودن میانبر به دسکتاپ نصبکننده از شما میپرسد که آیا مایل به افزودن میانبر به دسکتاپ هستید یا خیر. انتخاب این گزینه به شما امکان میدهد به راحتی Docker Desktop را از دسکتاپ اجرا کنید.
- تکمیل نصب دستورالعملهای روی صفحه را دنبال کنید تا نصب به پایان برسد و مجوزهای لازم برای نصب را تایید کنید.
- بستن و راهاندازی مجدد پس از نصب موفق، نصبکننده را ببندید و سیستم خود را مجدداً راهاندازی کنید تا تغییرات اعمال شوند.
- راهاندازی Docker Desktop Docker Desktop بهطور خودکار پس از نصب اجرا نمیشود. شما باید آن را به صورت دستی از منوی Start یا میانبر دسکتاپ پیدا کرده و اجرا کنید.
- تایید توافقنامه خدمات Docker پس از راهاندازی Docker Desktop، باید شرایط و ضوابط استفاده از سرویس اشتراکی Docker را بررسی و قبول کنید تا بتوانید ادامه دهید.
- مجوزهای مدیر و گروه کاربران داکر اگر حساب کاربری شما با حساب مدیر متفاوت است، باید حساب کاربری خود را به گروه docker-users اضافه کنید تا مجوزهای لازم را داشته باشید. برای انجام این کار
- مدیریت کامپیوتر را به عنوان مدیر اجرا کنید.
- به بخش Local Users and Groups > Groups > docker-users بروید.
- روی docker-users راستکلیک کرده و کاربر خود را به این گروه اضافه کنید.
- از سیستم خارج شده و دوباره وارد شوید تا تغییرات اعمال شوند.
- تایید نصب پس از نصب، میتوانید با اجرای دستور زیر بررسی کنید که Docker Desktop به درستی نصب شده است
docker version
این دستور نسخههای نصبشده Docker را نمایش میدهد و تایید میکند که نصب به درستی انجام شده است.
- آموزش آغازین Docker Desktop Docker Desktop همچنین یک آموزش مقدماتی ارائه میدهد که به شما کمک میکند یک تصویر داکر (Docker Image) بسازید و یک کانتینر را اجرا کنید. توصیه میشود از این آموزش برای آشنایی اولیه با Docker استفاده کنید.
نصب داکر دسکتاپ روی macOS
مراحل نصب docker desktop روی macOS به شرح اجرا میشود:
- بررسی نیازمندیهای سیستم ابتدا باید مطمئن شوید که سیستم شما نسخه مناسبی از macOS دارد که با Docker Desktop سازگار باشد. این شامل نسخههای جدیدتر macOS است (نسخههای فعلی و دو نسخه قبلی). همچنین، حداقل به 4 گیگابایت حافظه رم نیاز دارید تا Docker Desktop بهدرستی اجرا شود. علاوه بر این، توصیه میشود Rosetta 2 را نصب کنید، خصوصاً اگر از ابزارهای خط فرمان قدیمی استفاده میکنید که ممکن است به آن نیاز داشته باشند. برای نصب Rosetta 2، دستور زیر را در خط فرمان اجرا کنید
softwareupdate –install-rosetta
- دانلود نصبکننده به وبسایت رسمی Docker بروید و فایل DMG مربوط به Docker Desktop را دانلود کنید. این فایل شامل نصبکنندهای است که به شما امکان میدهد Docker را به سادگی بر روی سیستم خود نصب کنید.
- نصب Docker Desktop
نصب تعاملی فایل Docker.dmg را باز کرده و آیکون Docker را به فولدر Applications بکشید. Docker Desktop به صورت پیشفرض در مسیر /Applications/Docker.app نصب میشود.
پذیرش شرایط استفاده پس از اجرای Docker برای اولین بار، شرایط و ضوابط استفاده از Docker را مشاهده خواهید کرد. این شرایط شامل استفاده رایگان برای کسبوکارهای کوچک، استفاده شخصی، آموزش و پروژههای متنباز غیرتجاری است. برای استفاده حرفهای و سازمانی، به اشتراک پرداختی نیاز خواهید داشت. باید این شرایط را پذیرفته تا بتوانید ادامه دهید. بدون پذیرش این شرایط، Docker Desktop اجرا نخواهد شد.
انتخاب تنظیمات از شما خواسته میشود بین استفاده از تنظیمات پیشنهادی (نیاز به رمز عبور) و استفاده از تنظیمات پیشرفته یکی را انتخاب کنید
استفاده از تنظیمات پیشنهادی این گزینه به صورت خودکار تمام تنظیمات لازم را برای اجرای Docker Desktop انجام میدهد و کاربران جدید به راحتی میتوانند از این ابزار استفاده کنند.
استفاده از تنظیمات پیشرفته در این گزینه میتوانید محل ابزارهای CLI داکر، فعالسازی سوکت داکر و همچنین نگاشت پورتهای ویژه را به دلخواه خود تنظیم کنید.
- راهاندازی Docker Desktop پس از نصب، Docker Desktop به صورت خودکار اجرا نمیشود. شما باید آن را به صورت دستی از فولدر Applications یا میانبر دسکتاپ اجرا کنید. پس از اجرای برنامه، Docker به شما اجازه میدهد تنظیمات اولیه را انجام داده و همچنین توافقنامه اشتراک خدمات Docker را بپذیرید تا بتوانید ادامه دهید.
- تایید نصب برای اطمینان از اینکه Docker Desktop به درستی نصب شده است، میتوانید از دستور زیر استفاده کنید
docker –version
اگر نسخه Docker نمایش داده شد، این به معنی موفقیتآمیز بودن نصب است و Docker اکنون آماده استفاده است.
- آموزش و تست اولیه Docker Desktop یک آموزش مقدماتی دارد که پس از نصب میتوانید آن را مشاهده کنید. این آموزش به شما نحوه ساخت اولین تصویر Docker و اجرای یک کانتینر را نشان میدهد. استفاده از این آموزش میتواند به شما کمک کند تا با مفاهیم اولیه Docker سریعتر آشنا شوید.
نصب داکر روی سرور
نصب داکر روی سرور ابری یا سرور فیزیکی، برای مدیریت آسانتر کانتینرها و اجرای محیطهای ایزوله شده کاربرد دارد. این موضوع شامل نصب داکر روی سرورهای لینوکس و ویندوز است و در بخش سرورهای ابری میتوان به ارائهدهندگانی مثل AWS، Google Cloud و Azure نیز اشاره کرد.
استفاده از Docker Toolbox برای سیستمهای قدیمی
اگر سیستم شما نمیتواند Docker Desktop را به صورت بومی اجرا کند، Docker Toolbox یک راهحل جایگزین است که با استفاده از Oracle VM VirtualBox به شما اجازه میدهد Docker را روی ماشینهای قدیمیتر نیز اجرا کنید. Docker Toolbox برای سیستمهای قدیمی که قابلیت اجرای Docker Desktop را ندارند، گزینهای مناسب است و این امکان را فراهم میکند تا با استفاده از یک ماشین مجازی، همچنان از قابلیتهای Docker بهره ببرید.
این نسخه بهبود یافته مراحل نصب Docker Desktop روی macOS را با جزئیات بیشتر و توضیحات کاملتر فراهم کرده است تا تمامی کاربران با هر سطح از دانش بتوانند به راحتی Docker را نصب و راهاندازی کنند.
نصب داکر روی CentOS
برای سیستمعاملهای مبتنی بر Red Hat مانند CentOS نیز میتوان داکر را به سادگی نصب کرد.
مراحل نصب داکر روی CentOS
- بهروزرسانی سیستم
sudo yum update
- نصب Docker Engine از دستور زیر برای نصب داکر استفاده کنید
sudo yum install docker-ce
- شروع به کار با داکر برای شروع سرویس داکر
sudo systemctl start docker
- فعالسازی در بوت
sudo systemctl enable docker
Docker Toolbox راهکاری برای سیستمهای قدیمی
اگر سیستم شما توانایی اجرای Docker Desktop را ندارد، میتوانید از Docker Toolbox استفاده کنید. Docker Toolbox با استفاده از Oracle VM VirtualBox یک ماشین مجازی ایجاد میکند که داکر در آن اجرا میشود و این امکان را فراهم میکند تا از داکر حتی در سیستمهای قدیمی استفاده کنید.
نصب داکر روی Mikrotik
میکروتیک از داکر فقط در روترهای پیشرفتهتر خود پشتیبانی میکند. اگر کاربرانی بخواهند داکر را روی میکروتیک اجرا کنند، باید مطمئن باشند که روتر آنها قابلیت کانتینر سازی را دارد.
جمعبندی
داکر با سادگی، کارایی و قابلیت حمل بالا، به ابزاری ضروری در توسعه و استقرار نرمافزارهای مدرن تبدیل شده است. در این راهنما شما را با مراحل نصب داکر روی سیستمهای مختلف آشنا کردیم تا بتوانید به راحتی از مزایای کانتینری سازی در پروژههای خود بهرهمند شوید. با یادگیری و استفاده از داکر، نهتنها پیچیدگیهای مدیریت محیطهای توسعه و تولید کاهش پیدا میکند، بلکه بهرهوری و سرعت کار شما نیز افزایش خواهد یافت. امیدواریم این مقاله در مسیر یادگیری داکر به شما کمک کرده باشد و بتوانید از این ابزار قدرتمند در پروژههای خود به راحتی استفاده کنید.
سوالات متداول (FAQ)
- آیا میتوانم Docker Desktop را بدون داشتن حساب مدیریتی نصب کنم؟
بله، در برخی موارد میتوان Docker Desktop را بدون مجوزهای مدیریتی نصب کرد. اما باید به مستندات رسمی مراجعه کنید تا مطمئن شوید که این امکان برای سیستم شما وجود دارد.
- آیا برای نصب Docker Desktop روی macOS نیاز به نصب Rosetta 2 دارم؟
نصب Rosetta 2 برای macOS دیگر الزامی نیست، اما توصیه میشود برای داشتن تجربه بهتر و سازگاری بیشتر با ابزارهای قدیمی، Rosetta 2 را نصب کنید.
- چگونه میتوانم اطمینان حاصل کنم که Docker به درستی نصب شده است؟
پس از نصب Docker Desktop، با اجرای دستور docker –version میتوانید بررسی کنید که داکر به درستی نصب و آماده استفاده است.
- Docker Toolbox چیست و در چه مواقعی باید از آن استفاده کنم؟
Docker Toolbox ابزاری است که برای سیستمهای قدیمی که قادر به اجرای Docker Desktop نیستند استفاده میشود. این ابزار با استفاده از Oracle VM VirtualBox، امکان اجرای Docker را در ماشینهای قدیمی فراهم میکند.
- آیا Docker Desktop به طور خودکار پس از نصب اجرا میشود؟
خیر، پس از نصب باید Docker Desktop را به صورت دستی از فولدر Applications یا میانبر دسکتاپ اجرا کنید.