۳۱-دستورات مدیریتی داکر- docker volume

یکی از مسائل مهم سرویس‌دهی دیتای ایجاد شده است که باید همواره به آن دقت کرد و در حفظ و نگهداری آن کوشید. در سرویس داکر این موضوع دارای اهمیت بیشتری نیز می‌باشد زیرا کلا رویکرد به این صورت است که همواره دیتا و اطلاعات مهم باید بیرون از کانتینر‌ها نگهداری شود.

سرویس داکر با استفاده از دستور docker volume تمام موارد مربوط به volumeهای خود را مدیریت می‌کند.

docker volume --help
docker volume –help

با استفاده از این دستور و آپشن‌های آن می‌توان volume و یا فضای مد نظر خود را به کانتینر متصل کرد تا دیتای کانتینر در این فضا نگهداری شود.

دستور docker volume create:

با استفاده از این دستور می‌توان volume ایجاد کرد که شامل آپشن‌هایی نیز می‌باشد.

docker volume create --help
docker volume create –help

برای 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 inspect --help

دستور docker volume ls:

با استفاده از این دستور لیست volume های داخل سرویس داکر خود را می‌توانید مشاهده کنید. این دستور دارای آپشن‌های format و filter می‌باشد که با استفاده از آنها می‌توانید خروجی دستور را مطابق نظر خودتان تنظیم نمایید.

docker volume ls --help

مواردی که در آپشن filter– می‌توانید اعمال نمایید همانند تصویر زیر می‌باشد.

docker volume ls --filter

به این مثال توجه کنید:

				
					docker volume ls -f name=rose
				
			
				
					DRIVER              VOLUME NAME
local               rosemary
				
			

با توجه به جدول زیر می‌توانیدبا توجه به این آیتم‌ها خروجی دستور خود را سفارشی نمایید.

به مثال زیر توجه کنید:

				
					docker volume ls --format "{{.Name}}: {{.Driver}}"
				
			
				
					vol1: local
vol2: local
vol3: local
				
			

دیدگاه‌ خود را بنویسید

مقاله های داکرمی

KEDA

KEDA

همان‌طور که می‌دونید و قبلا هم در موردش صحبت کردیم مقیاس‌پذیری (Scalability) یکی از اصول کلیدی در طراحی و مدیریت سیستم‌های توزیع‌شده است. گاهی مقیاس‌پذیری مستقیم هست. یعنی با افزایش لود میزان مصرف رم و پردازنده زیاد می‌شه که باید

توضیحات بیشتر »
Kubernetes

دیپلوی voting-app (قسمت بیستم)

توی این قسمت میریم به سراغ اینکه بررسی کنیم چطوری می‌تونیم یه اپلیکیشن رو روی کلاستر کوبرنتیزمون دیپلوی کنیم و بالا بیاریم: خب یه مروری کنیم پست‌های قبلی رو: دواپس چیه و چرا لازمه؟  اینجا در مورد دواپس و ضرورت

توضیحات بیشتر »
Kubernetes

نصب کلاستر با rancher (قسمت نوزدهم)

توی این قسمت میریم به سراغ اینکه بررسی کنیم چطوری می‌تونیم یه کلاستر کوبرنتیز رو با استفاده از rancher ستاپ کنیم و بیاریم بالا. خب یه مروری کنیم پست‌های قبلی رو: دواپس چیه و چرا لازمه؟ اینجا در مورد دواپس و

توضیحات بیشتر »
پیمایش به بالا