What Are Volumes?
A mechanism for saving Docker container data to the host machine. Data persists even after the container is deleted.
Named Volumes (Recommended)
docker run -d -v mydata:/var/lib/mysql mysql:8
Configuration in docker-compose
services:
db:
image: mysql:8
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
Volume Commands
docker volume ls
docker volume create mydata
docker volume rm mydata
docker volume prune
Key Points
docker compose down -valso deletes volumes — be careful- Deleting a container without a volume wipes all its data
For docker-compose setups that use volumes, see How to Use docker-compose for a complete overview.
Related Articles
- Docker Basic Commands Cheatsheet
- How to Use docker-compose
- Dockerfile Basics: FROM, RUN, COPY, CMD, EXPOSE
- How to Install Docker on Windows
Recommended Cloud Hosting
Looking for reliable cloud infrastructure? Check out these developer-friendly services.
- Cherry Servers - High-performance VPS and dedicated servers
- Cloudways - Managed cloud hosting for developers