每个docker容器在创建的时候都被自动分配了本地存储,这是容器中的文件默认存储的地方,在Linux系统中,该存储目录位于/var/lib/docker/<storage-driver>之下。存储在其中的数据的生命周期通常和容器相同,当删除容器时这些数据也就被删除掉了。只有那些被保存在卷上的数据可以被保存下来,这是因为卷和容器是解耦的,从而可以独立的创建和管理卷。
1. 查看容器卷
docker volume ls
# 查看卷的详细信息
docker volume inspect <volume name>
2. 创建容器卷
docker volume create <volume name>
3. 将容器挂载到指定的卷上
在创建新的容器时通过设置–mount参数可以将容器挂载到指定的容器卷上
--mount source=<volume name>,taget=/<path>
4. 删除卷
docker volume rm <volume name>