داکر یک پلتفرم نرمافزاری است که به توسعهدهندگان و سیستممدیران این امکان را میدهد تا نرمافزارها و اپلیکیشنها را در محیطهای مجازی و ایزوله شده (کانتینرها) اجرا کنند. مدیریت صحیح سرویسهای داکر میتواند به بهبود عملکرد، مقیاسپذیری و امنیت سیستمها کمک کند. در این سند، دستورالعملهای اصلی برای مدیریت سرویسهای داکر به صورت رسمی و با جزئیات آورده شده است.
وضعیت سرویس داکر #
برای بررسی وضعیت سرویس داکر، از دستور زیر استفاده میشود:
systemctl status docker
ریستارت سرویس داکر #
اگر نیاز به راهاندازی مجدد سرویس داکر دارید (برای اعمال تغییرات یا رفع مشکلات)، از دستور زیر استفاده کنید:
systemctl restart docker
متوقف کردن سرویس داکر #
اگر نیاز به متوقف کردن سرویس داکر دارید، از دستور زیر استفاده کنید:
systemctl stop docker
راهاندازی سرویس داکر #
برای شروع سرویس داکر، از دستور زیر استفاده کنید:
systemctl start docker
بررسی نسخهها #
برای مشاهده نسخه داکر نصبشده و داکر کامپوز در سیستم، از دستور زیر استفاده کنید:
docker --version
docker compose version
مسیر پیکربندی Docker #
داکر دارای فایلهای پیکربندی مختلفی است که میتوانند برای تنظیمات پیشرفته یا شخصیسازی عملکرد آن استفاده شوند. در این بخش، مهمترین فایلها و مسیرهای پیکربندی داکر معرفی شدهاند.
فایل پیکربندی اصلی داکر که مربوط به دیمون (سرویس داکر) است، daemon.json نام دارد. این فایل در مسیر زیر قرار دارد:
/etc/docker/daemon.json
مسیر دادهها #
مسیر اصلی ذخیرهسازی دادهها در داکر به صورت پیشفرض به شکل زیر است:
Image/Container/Volume:/var/lib/docker/
لاگها و عیبیابی #
این دستور از journalctl برای نمایش لاگهای سیستم داکر استفاده میکند. این دستور به شما اجازه میدهد تا آخرین 200 خط از لاگهای مربوط به سرویس داکر را مشاهده کنید.
journalctl -u docker --no-pager -n 200
تست عملکرد #
دستور docker run hello-world یک دستور بسیار ساده و معروف در داکر است که برای تست عملکرد صحیح نصب داکر و بررسی راهاندازی یک کانتینر بهکار میرود. این دستور به طور خاص یک کانتینر از تصویر hello-world ایجاد و اجرا میکند.
docker run hello-world
توجه: Compose بهصورت افزونه نصب شده و دستور صحیح استفاده docker compose (بدون خط تیره) است. همچنین کاربر root به گروه docker اضافه شده است.