Docker 是一个开源容器化平台,可让我们快速构建、测试和部署应用程序作为可在任何地方运行的便携式容器。
在本快速教程中,我们将展示如何删除 Docker 中所有未使用的卷。
此外,如何通过提供 VOLUME NAME 删除一个或者多个卷。
2. 删除所有未使用的卷
要删除所有未使用的卷,请使用“docker volume prune”命令,如下所示:
$docker volume prune
系统会提示我们继续,使用 -f
或者 --force
标志绕过提示。
WARNING! This will remove all local volumes not used by at least one container. Are you sure you want to continue? [y/N] y
删除 Docker 卷:
1. 删除一个或者多个卷
要删除一个或者多个 Docker 卷,请使用 docker volume ls
命令来查找要删除的卷的 VOLUME NAME。
$docker volume ls DRIVER VOLUME NAME local 1e12af8913af888ba67243dec78419bf18adddc3c7a4b2345754b6db64293163 local jenkins
找到要删除的卷的 VOLUME NAME 后,使用 docker volume rm
命令后跟一个或者多个 VOLUME NAME 。
例如,要删除上面输出中列出的第一个卷,请运行:
$docker volume rm 1e12af8913af888ba67243dec78419bf18adddc3c7a4b2345754b6db64293163
如果我们收到类似于下图所示的错误,则表示现有容器正在使用该卷。
要移除卷,我们必须先移除容器。
Error response from daemon: remove 1e12af8913af888ba67243dec78419bf18adddc3c7a4b2345754b6db64293163: volume is in use - [47188935a38a6c3f9f11297f8c98ce9996ef5ddad6e6187be62bad3001a66c8e]
日期:2020-06-02 22:18:45 来源:oir作者:oir