A docker volume allows you to persist data generated by and used by Docker containers. A volume can exist on the host, be available in the container and doesn’t increase the size of the container using it. The container exists outside the life cycle of a given container, meaning that even if you kill the container, the volume will stay in tact. Another benefit is that a volume can be shared amongst multiple containers