数据卷可以用来指定容器内部的某个文件夹映射到外部的某个文件夹,外部访问文件夹修改内容后内部容器的文件会自动同步内容
创建数据卷
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)