Docker - 容器存储详解3(销毁Data Volume)

作者: hangge 发布时间: 2019-09-06 浏览: 2491 次 编辑

    由于 docker 不会销毁 bind mount,删除数据的工作只能由 host 负责。下面介绍如何删除 docker managed volume

五、销毁 Data Volume

1,删除数据的基本方法

对于 docker managed volume,在执行 docker rm 删除容器时可带上 -v 参数,docker 会将容器使用到的 volume 删除。

但其前提是没有其它容器 mount 该 volume,目的是保护数据。

1
docker rm -v web1


2,删除孤儿  volume

(1)容器使用的  docker managed volume 可以通过 docker volume ls 命令查看(无论是否是孤儿 volume 都会显示出来):

原文:Docker - 容器存储详解3(销毁Data Volume)


(2)如果没有使用 -v 删除容器,而使得 volume 遗留下来的话,可以使用 docker volume rm 命令删除:

1
docker volume rm bc399624cbb9dbc3837600b02f83ae03ce8360a078f68f8e62d9946b9446e9db


(3)当然我们也可以使用下面命令批量删除所有的孤儿 volume

虽然该命令是删除所有 volume,但由于数据保护,目前有容器使用的 volume 是不会被删除的。

1
docker volume rm $(docker volume ls -q)


原文链接:https://www.hangge.com/blog/cache/detail_2405.html