在 Docker Desktop 中浏览卷视图

Docker Desktop 仪表板中的 卷(Volumes) 视图可让您创建、删除卷以及执行其他操作。您还可以查看哪些卷正在被使用,并检查卷中的文件和文件夹。

查看您的卷

您可以查看有关您的卷的以下信息:

  • 名称:卷的名称。
  • 状态:卷是否正被容器使用。
  • 创建时间:卷组创建以来经过了多长时间。
  • 大小:卷的大小。
  • 计划导出:计划导出是否处于激活状态。

默认情况下,视图会显示所有卷的列表。

您可以通过以下方式对卷进行筛选和排序,并修改所显示的列:

  • 按名称筛选卷:使用 搜索 字段。
  • 按状态筛选卷:在搜索框右侧,可按使用中未使用筛选卷。
  • 按卷排序:选择一个列名以对卷进行排序。
  • 自定义列:在搜索栏右侧,选择要显示的卷信息。

创建卷

您可按照以下步骤创建一个空卷。另外,如果您 启动一个带有卷的容器 ,而该卷尚不存在,Docker 将为您自动创建该卷。

要创建卷:

  1. 视图中,选择创建按钮。
  2. 新建卷对话框中,指定卷名称,然后选择创建

要将卷与容器配合使用,请参阅 使用卷

检查卷

要查看特定卷的详细信息,请从列表中选择一个卷。这将打开详细视图。

正在使用的容器选项卡显示使用该卷的容器名称、镜像名称、容器所使用的端口号以及目标路径。目标路径是指容器内部的一个路径,用于访问卷中的文件。

已存储数据 选项卡显示卷中的文件和文件夹以及文件大小。要保存文件或文件夹,请右键单击该文件或文件夹以显示选项菜单,选择 另存为...,然后指定下载文件的位置。

要从卷中删除文件或文件夹,请右键单击该文件或文件夹以显示选项菜单,选择删除,然后再次选择删除以确认。

导出选项卡允许您 导出该卷

克隆卷

克隆卷将创建一个新卷,其中包含被克隆卷的所有数据副本。当克隆正在被一个或多个正在运行的容器使用的卷时,Docker 会在克隆数据过程中临时停止这些容器,并在克隆过程完成后重新启动它们。

克隆卷:

  1. 登录 Docker Desktop。您必须已登录才能克隆卷。
  2. 视图中,选择您想要克隆的卷所在的操作列中的克隆图标。
  3. 克隆卷 模态框中,指定 卷名称,然后选择 克隆

删除一个或多个卷

删除卷将删除该卷及其所有数据。当某个容器正在使用某个卷时,即使该容器已停止,也无法删除该卷。 您必须先停止并删除所有使用该卷的容器,然后才能删除该卷。

要删除一个卷:

  1. 视图中,找到您要删除的卷,在 操作 列中选择 删除 图标。
  2. 删除卷?对话框中,选择永久删除

要删除多个卷:

  1. 视图中,选中您要删除的所有卷旁边的复选框。
  2. 选择 删除
  3. 删除卷?弹窗中,选择永久删除

清空卷

清空卷会删除该卷的所有数据,但不会删除卷本身。 当清空被一个或多个正在运行的容器所使用的卷时, 容器会在 Docker 清空数据的过程中临时停止, 并在清空操作完成后重新启动。

清空卷:

  1. 登录 Docker Desktop。您必须登录后才能清空卷。
  2. 卷(Volumes) 视图中,选择您要清空的卷。
  3. 导入 旁边,选择 更多卷操作 图标,然后选择 清空卷
  4. 清空卷?对话框中,选择清空

导出卷

您可以将卷的内容导出到本地文件、本地镜像、Docker Hub 中的镜像,或导出到受支持的云服务提供商。当从一个或多个正在运行的容器所使用的卷中导出内容时,容器将在 Docker 导出内容期间临时停止,并在导出过程完成后重新启动。

您可以选择 立即导出卷, 或 安排定期导出

立即导出卷

  1. 登录 Docker Desktop。您必须登录后才能导出卷。

  2. 视图中,选择您要导出的卷。

  3. 选择 导出 选项卡。

  4. 选择 快速导出

  5. 选择是将卷导出到本地或Hub存储还是外部云存储,然后根据您的选择指定以下额外详细信息。


    • 本地文件:指定文件名并选择文件夹。
    • 本地镜像:选择一个本地镜像以将内容导出到其中。镜像中现有的任何数据将被导出的内容替换。
    • 新镜像:为新镜像指定一个名称。
    • 镜像仓库:指定一个 Docker Hub 仓库。

    您必须拥有 Docker Business 订阅,方可导出到外部云提供商。

    选择您的云服务提供商,然后指定要上传到存储的 URL。 请参阅您所选云服务提供商的相关文档,了解如何获取 URL。


  6. 选择 保存

安排卷导出

  1. 登录 Docker Desktop。您必须已登录并拥有付费的 Docker 订阅服务,方可安排卷导出。

  2. 视图中,选择您要导出的卷。

  3. 选择 导出 选项卡。

  4. 选择 计划导出

  5. 重复 中,选择导出发生的频率,然后根据您的选择指定以下额外详细信息。

    • 每日: 指定每天进行备份的时间。
    • 每周: 指定一周中的一天或多天,以及每周备份发生的时间。
    • 每月: 指定每月发生备份的日期和时间。
  6. 选择是将卷导出到本地或Hub存储还是外部云存储,然后根据您的选择指定以下额外详细信息。


    • 本地文件:指定文件名并选择文件夹。
    • 本地镜像:选择一个本地镜像以将内容导出到其中。镜像中现有的任何数据将被导出的内容替换。
    • 新镜像:为新镜像指定一个名称。
    • 镜像仓库:指定一个 Docker Hub 仓库。

    您必须拥有 Docker Business 订阅,方可导出到外部云提供商。

    选择您的云服务提供商,然后指定要上传到存储的 URL。 请参阅您所选云服务提供商的相关文档,了解如何获取 URL。


  7. 选择 保存

导入卷

您可以导入本地文件、本地镜像或 Docker Hub 上的镜像。卷中的任何现有数据将被导入的内容替换。当向一个或多个正在运行的容器使用的卷导入内容时,容器会在 Docker 导入内容期间暂时停止,并在导入过程完成后重新启动。

导入卷:

  1. 登录到 Docker Desktop。您必须登录才能导入卷。

  2. 可选择, 创建一个新卷以将内容导入其中。

  3. 选择要导入内容的卷。

  4. 选择 导入

  5. 选择内容来源,然后根据您的选择指定以下附加详细信息:

    • 本地文件: 选择包含内容的文件。
    • 本地镜像: 选择包含内容的本地镜像。
    • 仓库: 指定包含内容的 Docker Hub 镜像。
  6. 选择 导入

其他资源