探索 Docker Desktop 中的 Volumes 视图

Docker Desktop Dashboard 中的 Volumes (卷) 视图允许您创建、删除和执行 对执行其他作。您还可以看到 正在使用的卷,并检查 卷。

查看您的卷

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

  • Name:卷的名称。
  • 状态:容器是否正在使用卷。
  • Created:卷的创建时间。
  • 大小:卷的大小。
  • Scheduled exports(计划导出):计划导出是否处于活动状态。

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

您可以对卷进行筛选和排序,并修改显示依据的列 执行以下作:

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

创建卷

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

要创建卷:

  1. Volumes 视图中,选择 Create 按钮。
  2. New Volume (新建卷) 模式中,指定卷名称,然后选择 Create (创建)。

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

检查卷

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

Container in-use (正在使用的容器) 选项卡使用 volume、镜像名称、容器使用的端口号和目标。一个 target 是容器内的一个路径,可以访问 卷。

Stored data (存储的数据) 选项卡显示卷中的文件和文件夹,并且 文件大小。要保存文件或文件夹,请右键单击文件或文件夹以 显示选项菜单,选择 Save as...,然后指定要的位置 下载文件。

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

Exports 选项卡允许您导出卷

克隆卷

克隆卷会创建一个新卷,其中包含 克隆的卷。克隆一个或多个正在运行的容器使用的卷时, 当 Docker 克隆数据时,容器会暂时停止,然后 在克隆过程完成后重新启动。

要克隆卷:

  1. 登录到 Docker Desktop。您必须登录才能克隆卷。
  2. Volumes 视图中,选择 Actions 列中的 Clone 图标 对于要克隆的卷。
  3. 克隆卷 模式中,指定 卷名称,然后选择 克隆

删除一个或多个卷

删除卷将删除该卷及其所有数据。当容器使用 卷,则无法删除该卷,即使容器已停止也是如此。 您必须先停止并移除所有容器 请先使用卷,然后才能删除卷。

要删除卷:

  1. Volumes 视图中,选择 Actions 列中的 Delete 图标 要删除的卷。
  2. Delete volume?(删除卷?)模式中,选择 Delete forever(永久删除)。

要删除多个卷:

  1. Volumes 视图中,选中所需的所有卷旁边的复选框 以删除。
  2. 选择 Delete (删除)。
  3. Delete volumes?模式中,选择 Delete forever

清空卷

清空卷会删除卷的所有数据,但不会删除卷。 清空一个或多个正在运行的容器使用的卷时,容器 在 Docker 清空数据时暂时停止,然后在 清空过程完成。

要清空卷:

  1. 登录到 Docker Desktop。您必须登录才能清空卷。
  2. Volumes 视图中,选择要清空的卷。
  3. Import (导入) 旁边,选择 More volume actions (更多卷作) 图标,然后选择 Empty volume (空卷)。
  4. Empty a volume?模式中,选择 Empty

导出卷

您可以将卷的内容导出到本地文件、本地镜像、 镜像,或分配给支持的云提供商。导出内容时 从一个或多个正在运行的容器使用的卷中,容器是 在 Docker 导出内容时暂时停止,然后在 导出过程已完成。

您可以立即导出卷计划定期导出

立即导出卷

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

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

  3. 选择 Exports 选项卡。

  4. 选择 Quick export(快速导出)。

  5. 选择是将卷导出到 Local、Hub 存储还是 External Cloud Storage 中,然后指定以下其他详细信息,具体取决于 您的选择。


    • 本地文件:指定文件名并选择文件夹。
    • 本地图片:选择要将内容导出到的本地图片。任何 镜像中的现有数据将替换为导出的内容。
    • 新建镜像:指定新镜像的名称。
    • 注册表:指定 Docker Hub 存储库。

    您必须具有 Docker Business 订阅才能导出到外部云提供商。

    选择您的云提供商,然后指定要上传到存储的 URL。 请参阅以下适用于您的云提供商的文档,以了解如何 获取 URL。


  6. 选择 Save (保存)。

计划批量导出

  1. 登录到 Docker Desktop。您必须登录并拥有付费的 Docker 订阅才能计划批量导出。

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

  3. 选择 Exports 选项卡。

  4. 选择 Schedule export (计划导出)。

  5. Recurrence (重复) 中,选择导出的频率,然后指定 根据您的选择关注其他详细信息。

    • 每天:指定每天进行备份的时间。
    • 每周:指定一天或多天以及备份发生的时间 每周。
    • 每月:指定备份的月份日期和时间 每月发生一次。
  6. 选择是将卷导出到 Local、Hub 存储还是 External Cloud Storage 中,然后指定以下其他详细信息,具体取决于 您的选择。


    • 本地文件:指定文件名并选择文件夹。
    • 本地图片:选择要将内容导出到的本地图片。任何 镜像中的现有数据将替换为导出的内容。
    • 新建镜像:指定新镜像的名称。
    • 注册表:指定 Docker Hub 存储库。

    您必须具有 Docker Business 订阅才能导出到外部云提供商。

    选择您的云提供商,然后指定要上传到存储的 URL。 请参阅以下适用于您的云提供商的文档,以了解如何 获取 URL。


  7. 选择 Save (保存)。

导入卷

您可以导入本地文件、本地镜像或从 Docker Hub 导入镜像。任何 卷中的现有数据将替换为导入的内容。导入时 content 添加到一个或多个正在运行的容器使用的卷中,容器为 在 Docker 导入内容时暂时停止,然后在 导入过程完成。

要导入卷:

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

  2. (可选)创建新卷以导入内容 到。

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

  4. 选择 Import

  5. 选择内容的来源,然后指定以下内容 其他详细信息取决于您的选择:

    • 本地文件:选择包含内容的文件。
    • 本地镜像:选择包含内容的本地镜像。
    • 注册表:指定 Docker Hub 中包含内容的镜像。
  6. 选择 Import

其他资源