آموزش نصب Docker در Linux Mint
در این مقاله میخوانید
- پیشنیازهای نصب Docker در Linux Mint
- مراحل نصب داکر روی لینوکس مینت
- ۱. حذف نسخههای قدیمی Docker
- ۲. نصب پکیجهای موردنیاز
- ۳. پیدا کردن Ubuntu Codename
- ۴. اضافه کردن کلید رسمی Docker
- ۵. اضافه کردن Repository رسمی Docker
- ۷. بهروزرسانی لیست پکیجها
- ۸. نصب Docker Engine
- ۹. اجرای Docker
- ۱۰. تست نصب Docker
- از کجا بدانیم داکر را به درستی روی مینت نصب کردهایم؟
- مراحل تست Docker Compose
- تفاوت نصب داکر از مخزن اوبونتو و مخزن رسمی داکر در لینوکس مینت
- رفع مشکلات رایج نصب داکر روی مینت
- خطای Release file
- عدم نصب Docker Desktop
- جمعبندی
- سوالات متداول
- آیا میتوان داکر را بدون دسترسی روت نصب کرد؟
- چرا بعد از نصب، دستورات داکر بدون sudo اجرا نمیشوند؟
- آیا آموزش نصب Docker در Linux Mint با اوبونتو متفاوت است؟
استفاده از کانتینرها در دنیای توسعه نرمافزار به یک استاندارد غیرقابلانکار تبدیل شده است و در این میان، آشنایی با مفهوم و نحوه استفاده از داکر برای هر توسعهدهندهای ضروری است. لینوکس مینت به عنوان یکی از توزیعهای محبوب، بستر مناسبی برای اجرای این فناوری فراهم میکند؛ اما ممکن است کاربران در زمان نصب با چالشهایی مواجه شوند. ایجاد یک محیط ایزوله برای اپلیکیشنها نیازمند پیکربندی دقیق سیستمعامل است. در این مقاله از بخش آموزش داکر وبلاگ پارسپک، آموزش نصب داکر روی لینوکس مینت را به صورت مرحلهبهمرحله همراه با پیشنیازها و افزودن مخزن رسمی Docker بررسی میکنیم تا تست نصب و اجرای اولین کانتینر در Linux Mint را با موفقیت پشت سر بگذارید.
پیشنیازهای نصب Docker در Linux Mint
پیش از شروع فرایند نصب، باید اطمینان حاصل کنید که سیستم شما آماده است. در ادامه نکاتی که پیش از نصب باید بررسی کنید را برایتان شرح میدهیم:
- دسترسی Root یا کاربر دارای مجوز sudo برای نصب و اعمال تغییرات سیستمی
- فعال بودن ابزارهای پایه مدیریت پکیج مانند apt
- آشنایی اولیه با ترمینال لینوکس و اجرای دستورات
- فضای ذخیرهسازی (حداقل ۲ گیگابایت RAM) کافی برای دانلود ایمیجها و اجرای کانتینرها
- بهروز بودن مخازن و پکیجهای سیستمعامل Linux Mint
- اتصال پایدار به اینترنت برای دریافت پکیجها و ایمیجهای Docker
نکته:
یکی از چالشهای اساسی کاربران ایرانی در نصب این ابزار، تحریمها و یا محدودیتهای شبکه است. باید به این موضوع مهم اشاره کنیم که در شرایط عادی، دسترسی به مخازن داکر وجود ندارد؛ اما با استفاده از میرورهای پارسپک، این امر به راحتی امکانپذیر میشود و محدودیتها از بین میرود. برای داشتن یک تجربه پایدار در استقرار پروژههای کانتینری خود، میتوانید از سرویسهای باکیفیت و متنوع سرور پارسپک استفاده کنید.
اگر هنوز نمیدانید Docker چیست و چرا اینقدر در دنیای DevOps اهمیت پیدا کرده است، در مقاله زیر همه چیز را از صفر تا صد یاد بگیرید:
مراحل نصب داکر روی لینوکس مینت
نصب Docker روی Linux Mint تقریبا مشابه Ubuntu است. فقط هنگام اضافه کردن مخازن Docker باید بهجای نام نسخه Linux Mint، از نام نسخه اوبونتویی که Mint بر پایه آن ساخته شده استفاده کنید. برای مثال ممکن است لازم باشد از نامهایی مثل jammy یا noble استفاده شود. بعد از انجام این تنظیم، Docker بدون مشکل روی Linux Mint اجرا خواهد شد. در ادامه مراحل نصب را بررسی میکنیم:
۱. حذف نسخههای قدیمی Docker
ابتدا با استفاده از دستور زیر نسخههای قدیمی Docker را پاک کنید تا تداخل ایجاد نشود:
sudo apt-get remove -y docker docker-engine docker.io containerd runc
این کار از خطاهای وابستگی جلوگیری میکند.
۲. نصب پکیجهای موردنیاز
سیستم را آپدیت کرده و ابزارهای لازم را با کد زیر نصب کنید:
sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg
۳. پیدا کردن Ubuntu Codename
Linux Mint بر پایه Ubuntu ساخته شده اما Docker مخازن Mint را نمیشناسد. بنابراین باید Codename اوبونتوی پایه را پیدا کنیم. سپس این دستور را اجرا کنید:
cat /etc/upstream-release/lsb-release | grep CODENAME
خروجی معمولا چیزی شبیه این است:
DISTRIB_CODENAME=noble
یا:
DISTRIB_CODENAME=jammy
جدول تبدیل Codenameها:
| Linux Mint | Ubuntu Base | Codename |
|---|---|---|
| Mint 21.x | Ubuntu 22.04 | jammy |
| Mint 22.x | Ubuntu 24.04 | noble |
این مهمترین بخش نصب Docker روی Mint است. اگر Codename اشتباه باشد، خطای Release file دریافت میکنید.
هر آنچه که باید درباره Linux Mint بدانید را در مقاله زیر بخوانید:
۴. اضافه کردن کلید رسمی Docker
با کد زیر دایرکتوری keyring را بسازید:
sudo install -m 0755 -d /etc/apt/keyrings
سپس کلید GPG رسمی Docker را دانلود کنید:
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 رسمی Docker
ابتدا Codename اوبونتو را داخل متغیر ذخیره کنید:
UBUNTU_CODENAME=$(cat /etc/upstream-release/lsb-release | grep CODENAME | cut -d '=' -f 2)
حالا Repository رسمی Docker را اضافه کنید:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $UBUNTU_CODENAME stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
۶. بررسی Repository
این دستور را اجرا کنید:
cat /etc/apt/sources.list.d/docker.list
باید داخل خروجی، CodeName مانند یکی از اینها باشد:
- jammy
- noble
اگر اسم Mint مثل wilma یا zena دیدید، یعنی اشتباه است.
۷. بهروزرسانی لیست پکیجها
با دستور زیر لیست پکیجها را آپدیت کنید:
sudo apt-get update
۸. نصب Docker Engine
اکنون با دستور زیر Docker را نصب کنید:
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
با اجرای این کد پکیجهای زیر نصب میشوند:
- Docker Engine
- Docker CLI
- Containerd
- Docker Compose Plugin
- Buildx
۹. اجرای Docker
وضعیت سرویس را با دستور زیر بررسی کنید:
sudo systemctl status docker
اگر اجرا نشده بود:
sudo systemctl start docker sudo systemctl enable docker
۱۰. تست نصب Docker
کانتینر تست را اجرا کنید:
sudo docker run hello-world
اگر پیام موفقیت را دیدید، یعنی Docker درست نصب شده است.
نکته:
برای اجرای Docker بدون sudo، برای اینکه هر بار sudo ننویسید، دستور sudo usermod -aG docker $USER را اجرا کنید.
سپس کد زیر را وارد کنید:
newgrp docker
یا یک بار Logout/Login کنید. حالا کد زیر را تست نمایید:
docker ps
سرورهای متنوع با بهترین قیمت را از پارسپک بخواهید
انواع سرورهای ابری، مجازی و اختصاصی را در پارسپک با قیمتی اقتصادی تهیه کنید. با پشتیبانی ۲۴ ساعته حرفهای و قابلیت مقیاسپذیری آنی در این سرویس، بدون هیچ نگرانی تنها روی رشد کسبوکار خود تمرکز کنید.
از کجا بدانیم داکر را به درستی روی مینت نصب کردهایم؟
پس از اتمام فرایند نصب، تایید صحت عملکرد نرمافزار اهمیت بالایی دارد. برای اینکه متوجه شوید موتور داکر به درستی سرویسدهی میکند، میتوانید یک ایمیج (Image) تست را اجرا کنید. با وارد کردن دستور sudo docker run hello-world در ترمینال، سیستم در صورت عدم وجود ایمیج در لوکال، آن را دانلود و اجرا میکند. نمایش پیام موفقیتآمیز در خروجی ترمینال، نشاندهنده پیکربندی صحیح است.
مراحل تست Docker Compose
بررسی نسخه با کد زیر:
docker compose version
مثلا برای nginx:
docker run -d -p 8080:80 nginx
حالا مرورگر را باز کرده و وارد آدرس http://localhost:8080 شوید. انتظار میرود که در این مرحله صفحه پیشفرض Nginx را مشاهده کنید.
تفاوت نصب داکر از مخزن اوبونتو و مخزن رسمی داکر در لینوکس مینت
لینوکس مینت بر پایه اوبونتو (Ubuntu) توسعه یافته است و به طور پیشفرض شامل مخازن نرمافزاری آن میشود. نصب داکر از مخازن پیشفرض اوبونتو سریعتر است، اما این نسخهها اغلب قدیمیتر هستند و جدیدترین قابلیتها را ندارند. در مقابل، استفاده از مخزن رسمی داکر که در مراحل قبل به آن پرداختیم، تضمین میکند که همواره به آخرین نسخه پایدار دسترسی دارید.
رفع مشکلات رایج نصب داکر روی مینت

در طول مسیر نصب یا اجرا ممکن است با خطاهای مختلفی روبهرو شوید. در ادامه به برخی از آنها میپردازیم:
خطای Release file
گاهی هنگام بهروزرسانی مخازن Docker با خطای The repository does not have a Release file مواجه میشوید. این خطا معمولاً زمانی رخ میدهد که در تنظیمات Repository داکر، بهجای Codename نسخه Ubuntu پایه، نام نسخه Linux Mint وارد شده باشد. از آنجایی که Docker بهصورت رسمی مخزن جداگانهای برای Mint ارائه نمیکند، باید از Codename اوبونتوی متناظر مانند `jammy` یا `noble` استفاده شود. برای بررسی تنظیمات Repository، دستور زیر را اجرا کنید:
cat /etc/apt/sources.list.d/docker.list
اگر در خروجی فایل، نام Linux Mint مشاهده میشود، آن را با Codename صحیح Ubuntu جایگزین کنید تا مخازن Docker بهدرستی شناسایی شوند.
عدم نصب Docker Desktop
روی Linux Mint معمولا بهتر است فقط Docker Engine نصب کنید و Docker Desktop را نصب نکنید. به گفته بسیاری از کاربران Docker Engine کاملا بدون مشکل کار میکند.
جمعبندی
در این مقاله یاد گرفتید چگونه Docker را روی Linux Mint بهدرستی نصب و راهاندازی کنید، خطاهای رایج مخازن را برطرف کنید و با استفاده از میرورها محدودیتهای شبکه را دور بزنید. آشنایی با این فرایند به شما کمک میکند محیطی پایدار برای توسعه، تست و اجرای پروژههای کانتینری داشته باشید و مدیریت سرویسها را حرفهایتر انجام دهید. اگر قصد اجرای پروژههای Docker در محیطی پایدار و همیشه دردسترس را دارید، استفاده از سرورهای ابری و لینوکسی پارسپک میتواند فرایند استقرار و مدیریت کانتینرها را برایتان سادهتر و مطمئنتر کند.
سوالات متداول
آیا میتوان داکر را بدون دسترسی روت نصب کرد؟
خیر، برای نصب پکیجها و مدیریت سرویسها در لینوکس به دسترسی Root یا Sudo نیاز دارید.
چرا بعد از نصب، دستورات داکر بدون sudo اجرا نمیشوند؟
این مشکل به دلیل عدم عضویت کاربر در گروه اصلی docker رخ میدهد که با دستور usermod قابل حل است.
آیا آموزش نصب Docker در Linux Mint با اوبونتو متفاوت است؟
از آنجایی که لینوکس مینت مستقیماً بر پایه اوبونتو معماری شده است، دستورات و روند نصب تقریباً کاملاً مشابه یکدیگر هستند.

