📅  最后修改于: 2023-12-03 15:07:13.643000             🧑  作者: Mango
在 docker 中,我们可以使用 volume 来持久化数据。但有时候,我们需要删除这些 volume,来释放空间或者清理不需要的数据。下面介绍如何在 Shell-Bash 下删除一个 docker volume。
在删除 volume 之前,请确认要删除的 volume 名称。可以通过以下命令列出当前所有的 volume。
$ docker volume ls
输出结果类似下面:
DRIVER VOLUME NAME
local 0685af46e5ded5c5ef067d92137ee6ba1706621de15b18c9e1abf85ba0fa0eb5
local 9123e21208b6f8e16fcb7c161abf9c7c4869181128a6eb789c65a3f149c80065
local 2c936a6f0439d803d16f46b5f5e5c029ef5d7c5dcf8a1b748bb584a6729d7d02
其中,第二列为 volume 名称,我们需要删除的就是其中一个。
使用以下命令,即可删除 volume。将其中 VOLUME_NAME
替换为要删除的 volume 名称即可。
$ docker volume rm VOLUME_NAME
例如,要删除 volume 名称为 0685af46e5ded5c5ef067d92137ee6ba1706621de15b18c9e1abf85ba0fa0eb5
,则执行以下命令:
$ docker volume rm 0685af46e5ded5c5ef067d92137ee6ba1706621de15b18c9e1abf85ba0fa0eb5
如果删除成功,则不会有任何输出。
以上就是删除一个 docker volume 的方法。