dockervolume删除卷的操作
prune
目前成都创新互联公司已为上千多家的企业提供了网站建设、域名、虚拟主机、网站托管运营、企业网站设计、浙江网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
要使用此命令,客户端和守护程序API版本都必须至少为1.25。在客户端上使用docker version命令可以检查客户端和守护程序API版本。docker volume prune [OPTIONS]
删除未被任何容器使用的本地卷。OPTIONSrm
要使用此命令,客户端和守护程序API版本都必须至少为1.21。在客户端上使用docker version命令可以检查客户端和守护程序API版本。docker volume rm [OPTIONS] VOLUME [VOLUME...]
删除一个或多个卷。从1.25版本起,支持一个选项--force , -f,强制删除一个或多个卷。
补充:docker 移除,裁剪,删除(prune)不使用的镜像、容器、卷、网络
参考
提供 prune命令,用于移除不使用的镜像、容器、卷、网络。Prune images
docker image prune移除没有标签并且没有被容器引用的镜像,这种镜像称为 dangling(摇晃的) 镜像。示例1:docker image prune
删除了redis,无标签且无引用#docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest ae2feff98a0c 4 days ago 133MBredis
docker image prune -f示例3:执行过滤删除:
超过24小时创建的镜像docker image prune -a --filter "until=24h"
关于过滤器的内容,查看移除容器s
当停止容器,不会自动删除,除非在 docker run 时指定了 --rm。一个停止的容器可写层仍然会占用磁盘空间,所以清除它,使用 docker container prune命令。
其他参数类似 docker images prune移除卷
卷会被一个或多个容器使用,并且占用主机空间。卷不会自动移除,因为自动移除,会破坏数据。docker volume prune
其他参数类似 docker images prune移除网络
Docker 网络不会占用磁盘空间,但是他们创建了 iptables规则,桥接网络服务,路由entries。清除未被容器使用的网络,这么做docker network prune
其他参数类似 docker images prune移除 Everything
docker system prune 命令是一个快捷方式,用于移除镜像,容器,网络。
在 Docker 17.06.0 和更早,卷也是可以移除的。在Docker 17.06.1或更高版本,需要指定参数--volumes。示例(没有移除卷):# docker system pruneWARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all build cacheAre you sure you want to continue? [y/N] y示例(有了移除卷功能):添加--volumes# docker system prune --volumesWARNING! This will remove: - all stopped containers - all networks not used by at least one container - all volumes not used by at least one container - all dangling images - all build cacheAre you sure you want to continue? [y/N] y
其他参数类似 docker images prune
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
网站标题:dockervolume删除卷的操作
文章转载:http://ybzwz.com/article/iopidh.html