探索 Docker Desktop 中的卷视图

Docker Desktop 中的视图允许您创建、检查、删除、克隆、清空、导出和导入 Docker 卷。您还可以浏览卷中的文件和文件夹,并查看哪些容器正在使用它们。

查看卷

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

  • 名称:卷的名称。
  • 状态:卷是否被容器使用。
  • 创建时间:卷创建了多久。
  • 大小:卷的大小。
  • 计划导出:是否有计划导出处于活动状态。

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

您可以通过以下方式过滤和排序卷以及修改显示的列

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

创建卷

您可以使用以下步骤创建空卷。或者,如果您启动带有尚未存在的卷的容器,Docker 会为您创建卷。

创建卷

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

要将卷与容器一起使用,请参阅使用卷

检查卷

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

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

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

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

导出选项卡允许您导出卷

克隆卷

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

克隆卷

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

删除一个或多个卷

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

删除卷

  1. 视图中,选择要删除的卷对应的操作列中的删除图标。
  2. 删除卷?模态框中,选择永久删除

删除多个卷

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

清空卷

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

清空卷

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

导出卷

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

您可以立即导出卷安排定期导出

立即导出卷

  1. 登录 Docker Desktop。您必须登录并拥有付费 Docker 订阅才能导出卷。

  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. 选择导入

其他资源

页面选项