如何删除无用的容器(container)与数据卷(volume)呢?
下文笔者讲述docker中删除无用的容器和数据卷的方法分享,如下所示
删除单个容器
删除前必须先停止容器 docker stop XXX docker rm XXX 或强制删除容器 docker rm -f xxx xxx: 为容器名称或容器ID -f:参数为强制删除
删除所有容器
docker rm $(docker ps -aq) -n: 可匹配前n个创建的容器
删除数据卷
数据卷简介
数据卷: docker中用于持久化数据 它的生命周期独立于容器 Docker不会在容器被删除后自动删除数据卷 且数据卷也没有垃圾回收机制来处理没有任何容器引用的数据卷 如果需要在删除容器的同时移除数据卷 我们可采用加入 -v参数即可例:
删除容器与数据卷
停止容器 docker stop XXX -v 参数删除数据卷 docker rm -v XXX
docker rm参数说明
docker rm --help Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...] Remove one or more containers -f, --force Force the removal of a running container (uses SIGKILL) --help Print usage -l, --link Remove the specified link -v, --volumes Remove the volumes associated with the container
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。