数据卷可以用来指定容器内部的某个文件夹映射到外部的某个文件夹,外部访问文件夹修改内容后内部容器的文件会自动同步内容

创建数据卷

docker volume create 名称

创建数据卷后会自动放在本机的/var/lib/docker/volumes中

创建容器时可以指定使用哪个数据卷

docker run -d -p 8080:8080 -v tomcat_conf:/usr/local/tomcat/conf -v tomcat_webapps:/usr/local/tomcat/webapps --name tomcat tomcat

当指定的数据卷不存在时就会自动创建

删除容器后不会自动删除数据卷

删除数据卷

docker volume rm 数据卷全名

只能删除没有容器使用的数据卷,正在使用的无法删除

查看所有数据卷

docker volume ls

查看所有不在使用的数据卷

docker volume ls   --filter dangling=true

删除所有不在使用的数据卷

docker volume rm $(docker volume ls -qf dangling=true)