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 فایلها باید از قبل برنامهریزی شوند.