Docker Volume سازوکاری برای نگهداری داده جدا از لایه نوشتنی کانتینر است. برای پایگاه داده، فایل‌های آپلودی و داده‌هایی که باید پس از حذف کانتینر باقی بمانند کاربرد دارد.

docker volume create shop-db
docker volume ls
docker volume inspect shop-db
# illustrative local development, not a production credential setup
docker run -d --name demo-db -e POSTGRES_PASSWORD=local-only -v shop-db:/var/lib/postgresql/data postgres:17
روشویژگی
Named Volumeمدیریت توسط داکر و مستقل از مسیر دقیق میزبان
Bind Mountاتصال مسیر مشخص میزبان و مناسب برای توسعه
tmpfsذخیره موقت در حافظه، وابسته به پلتفرم

اصطلاحات مرتبط: داکر، داکر کامپوز، دیتابیس.

والیوم داکر و داده پایدار

Container ممکن است پاک شود اما داده دیتابیس باید باقی بماند. Named Volume برای نگهداری داده مستقل از طول عمر کانتینر کاربرد دارد. Backup Volume و Permission فایل‌ها باید از قبل برنامه‌ریزی شوند.