مشاور زیرساخت. موسس سایت آموزشی DockerMe.ir
۳۱-دستورات مدیریتی داکر- docker volume
یکی از مسائل مهم سرویسدهی دیتای ایجاد شده است که باید همواره به آن دقت کرد و در حفظ و نگهداری آن کوشید. در سرویس داکر این موضوع دارای اهمیت بیشتری نیز میباشد زیرا کلا رویکرد به این صورت است که همواره دیتا و اطلاعات مهم باید بیرون از کانتینرها نگهداری شود.
سرویس داکر با استفاده از دستور docker volume تمام موارد مربوط به volumeهای خود را مدیریت میکند.
با استفاده از این دستور و آپشنهای آن میتوان volume و یا فضای مد نظر خود را به کانتینر متصل کرد تا دیتای کانتینر در این فضا نگهداری شود.
دستور docker volume create:
با استفاده از این دستور میتوان volume ایجاد کرد که شامل آپشنهایی نیز میباشد.
برای volume ها همانند شبکهی داکر درایورهای متعددی وجود دارد که در اینجا تنها به درایور پیشفرض اشاره میکنیم و در پست دیگری که آماده میشود برخی از مهمترین درایورهای مربوط به volume را بررسی میکنیم.
در مثال زیر volume با نام test ایجاد شده است.
docker volume create test
در مثال زیر برای volume ایجاد شده حجم در نظر گرفته شده است.
docker volume create --driver local --opt o=size=100m,uid=1000 foo
بعدا در سناریوهای پیادهسازی شده بیشتر به این موضوع و نحوهی استفاده از آن خواهیم پرداخت.
دستور docker volume inspect:
با استفاده از این دستور جزئیات کاملی از هر volume ایجاد شده بدست میآورید و به صورت پیشفرض خروجی این دستور با فرمت JSON میباشد و با استفاده از آپشن format میتوانید فرمت خروجی را نیز تغییر دهید.
دستور docker volume ls:
با استفاده از این دستور لیست volume های داخل سرویس داکر خود را میتوانید مشاهده کنید. این دستور دارای آپشنهای format و filter میباشد که با استفاده از آنها میتوانید خروجی دستور را مطابق نظر خودتان تنظیم نمایید.
مواردی که در آپشن filter-- میتوانید اعمال نمایید همانند تصویر زیر میباشد.
به این مثال توجه کنید:
docker volume ls -f name=rose
DRIVER VOLUME NAME
local rosemary
با توجه به جدول زیر میتوانیدبا توجه به این آیتمها خروجی دستور خود را سفارشی نمایید.
به مثال زیر توجه کنید:
docker volume ls --format "{{.Name}}: {{.Driver}}"
vol1: local
vol2: local
vol3: local
دستور docker volume prune:
با استفاده از این دستور میتوانید والیومهای بدون استفاده را پاک کنید. با توجه به آپشن filter میتوانید ابتدا فیلتر مد نظر خود را اعمال کرده و بر اساس مواردی که از فیلتر عبور میکنند آنها را پاک نمایید.
دستور docker volume rm:
با استفاده از این دستور میتوانید والیومهای که ایجاد شده است را پاک نمایید.
با استفاده از آپشن f- میتوانید والیوم در حال کار را نیز پاک کنید.
مطلبی دیگر از این انتشارات
۳۴. دستورات مدیریتی داکر - docker secret
مطلبی دیگر از این انتشارات
دستور مدیریتی docker node
مطلبی دیگر از این انتشارات
۲۴.توضیح دستورات داکر – این قسمت docker stats, update