دستور لیست کردن حجم‌ها در Docker

docker volume ls command
17 آذر 1403

مقدمه‌ای بر دستورات Docker


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


حالا بیایید به دستور docker volume ls بپردازیم. با این دستور می‌توانید لیست تمامی حجم‌های تعریف‌شده در Docker را مشاهده کنید. حجم‌ها در Docker به شما این امکان را می‌دهند که داده‌ها را بدون تکیه به عمر یک کانتینر نگهداری کنید. این یعنی اگر کانتینر شما پاک شود، داده‌های شما از بین نمی‌روند و به راحتی می‌توانید از آن‌ها دوباره استفاده کنید.


دستور docker volume ls ساده و کارآمد است و به عنوان یک ابزار کلیدی می‌تواند به شما در مدیریت و سازماندهی حجم‌ها کمک کند. به عنوان مثال، شما می‌توانید ببینید که چه حجم‌هایی در حال حاضر در سیستم شما وجود دارد و چه زمانی آن‌ها ساخته شده‌اند. این اطلاعات به شما این امکان را می‌دهد که تصمیمات بهتری درباره نگهداری و پاک‌سازی حجم‌ها بگیرید.


حالا که کمی در مورد چیستی و اهمیت این دستور صحبت کردیم، بیایید با هم یک مثال کد بررسی کنیم که نشان دهیم چگونه می‌توان این دستور را استفاده کرد و خروجی آن چیست.


$ docker volume ls
DRIVER VOLUME NAME
local my_volume
local my_other_volume

توضیحات کد


این کد به سادگی تمام حجم‌های موجود در Docker را لیست می‌کند.




خط اول:


$ docker volume ls

این دستور را در ترمینال خود وارد می‌کنید تا لیست حجم‌ها را دریافت کنید.




خط دوم:


در این خط، می‌بینید که ستون‌های مختلفی وجود دارد. ستون اول DRIVER، نوع درایور حجم را نشان می‌دهد و ستون دوم VOLUME NAME، نام حجم‌های ایجادشده را نمایش می‌دهد.




خط‌های بعدی:


هر خط بعدی نمایانگر یک حجم است که با نام‌ها و درایور‌های مربوطه‌اش نشان داده شده است.


سوالات متداول

؟

چرا باید از volume استفاده کنیم؟

؟

چه زمانی باید حجم‌ها را پاک کنم؟

؟

آیا می‌توانم حجم‌ها را به چندین کانتینر بدهیم؟