删除数据卷
数据卷是被设计用来持久化数据的,它的生命周期独立于容器,Docker不会在容器被删除后自动删除数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的数据卷。如果需要在删除容器的同时移除数据卷。
可以在删除容器的时候使用 docker rm -v 这个参数。
删除容器与数据卷
- 停止容器
docker stop XXX
- -v 参数用于删除数据卷
docker rm -v XXX
删除未使用的volume
#列出未使用的volume
$ docker volume ls -qf dangling=true
#删除未使用的volume
$ docker volume rm $(docker volume ls -qf dangling=true)
删除所有未使用数据
$ docker system prune
比如想删除未使用的image,container,volume,network查看官方文档:https://docs.docker.com/config/pruning/#prune-networks