A Docker volume is a mechanism that allows you to persist data generated by and used by Docker containers. It’s essentially the designated area on the host machine’s file system where Docker can store data and configurations related to your containers. Unlike a bind mount, a volume is completely managed by Docker and is stored in a part of the host filesystem that Docker controls.