探索 Docker Desktop 中的 Volumes 视图
Docker Desktop Dashboard 中的 Volumes (卷) 视图允许您创建、删除和执行 对卷执行其他作。您还可以看到 正在使用的卷,并检查 卷。
查看您的卷
您可以查看有关卷的以下信息:
- Name:卷的名称。
- 状态:容器是否正在使用卷。
- Created:卷的创建时间。
- 大小:卷的大小。
- Scheduled exports(计划导出):计划导出是否处于活动状态。
默认情况下,Volumes (卷) 视图显示所有卷的列表。
您可以对卷进行筛选和排序,并修改显示依据的列 执行以下作:
- 按名称筛选卷:使用 Search 字段。
- * 按状态筛选卷 * :在搜索栏右侧,按 In use 或 Unused 筛选卷。
- * 对卷进行排序 * :选择列名称以对卷进行排序。
- 自定义列:在搜索栏的右侧,选择卷 要显示的信息。
创建卷
您可以使用以下步骤创建空卷。或者,如果您使用尚不存在的卷启动容器,Docker 会为您创建卷。
要创建卷:
- 在 Volumes 视图中,选择 Create 按钮。
- 在 New Volume (新建卷) 模式中,指定卷名称,然后选择 Create (创建)。
要将卷与容器一起使用,请参阅使用卷。
检查卷
要浏览特定卷的详细信息,请从列表中选择一个卷。这 打开详细视图。
Container in-use (正在使用的容器) 选项卡使用 volume、镜像名称、容器使用的端口号和目标。一个 target 是容器内的一个路径,可以访问 卷。
Stored data (存储的数据) 选项卡显示卷中的文件和文件夹,并且 文件大小。要保存文件或文件夹,请右键单击文件或文件夹以 显示选项菜单,选择 Save as...,然后指定要的位置 下载文件。
要从卷中删除文件或文件夹,请右键单击该文件或文件夹 以显示选项菜单,选择 Delete (删除),然后再次选择 Delete (删除) 进行确认。
的 Exports 选项卡允许您导出卷。
克隆卷
克隆卷会创建一个新卷,其中包含 克隆的卷。克隆一个或多个正在运行的容器使用的卷时, 当 Docker 克隆数据时,容器会暂时停止,然后 在克隆过程完成后重新启动。
要克隆卷:
- 登录到 Docker Desktop。您必须登录才能克隆卷。
- 在 Volumes 视图中,选择 Actions 列中的 Clone 图标 对于要克隆的卷。
- 在 克隆卷 模式中,指定 卷名称,然后选择 克隆。
删除一个或多个卷
删除卷将删除该卷及其所有数据。当容器使用 卷,则无法删除该卷,即使容器已停止也是如此。 您必须先停止并移除所有容器 请先使用卷,然后才能删除卷。
要删除卷:
- 在 Volumes 视图中,选择 Actions 列中的 Delete 图标 要删除的卷。
- 在 Delete volume?(删除卷?)模式中,选择 Delete forever(永久删除)。
要删除多个卷:
- 在 Volumes 视图中,选中所需的所有卷旁边的复选框 以删除。
- 选择 Delete (删除)。
- 在 Delete volumes?模式中,选择 Delete forever。
清空卷
清空卷会删除卷的所有数据,但不会删除卷。 清空一个或多个正在运行的容器使用的卷时,容器 在 Docker 清空数据时暂时停止,然后在 清空过程完成。
要清空卷:
- 登录到 Docker Desktop。您必须登录才能清空卷。
- 在 Volumes 视图中,选择要清空的卷。
- 在 Import (导入) 旁边,选择 More volume actions (更多卷作) 图标,然后选择 Empty volume (空卷)。
- 在 Empty a volume?模式中,选择 Empty。
导出卷
您可以将卷的内容导出到本地文件、本地镜像、 镜像,或分配给支持的云提供商。导出内容时 从一个或多个正在运行的容器使用的卷中,容器是 在 Docker 导出内容时暂时停止,然后在 导出过程已完成。
立即导出卷
登录到 Docker Desktop。您必须登录才能导出卷。
在 Volumes 视图中,选择要导出的卷。
选择 Exports 选项卡。
选择 Quick export(快速导出)。
选择是将卷导出到 Local、Hub 存储还是 External Cloud Storage 中,然后指定以下其他详细信息,具体取决于 您的选择。
- 本地文件:指定文件名并选择文件夹。
- 本地图片:选择要将内容导出到的本地图片。任何 镜像中的现有数据将替换为导出的内容。
- 新建镜像:指定新镜像的名称。
- 注册表:指定 Docker Hub 存储库。
您必须具有 Docker Business 订阅才能导出到外部云提供商。
选择您的云提供商,然后指定要上传到存储的 URL。 请参阅以下适用于您的云提供商的文档,以了解如何 获取 URL。
- Amazon Web Services:使用 AWS 开发工具包为 Amazon S3 创建预签名 URL
- Microsoft Azure:生成 SAS 令牌和 URL
- Google Cloud:创建签名 URL 以上传对象
选择 Save (保存)。
计划批量导出
登录到 Docker Desktop。您必须登录并拥有付费的 Docker 订阅才能计划批量导出。
在 Volumes 视图中,选择要导出的卷。
选择 Exports 选项卡。
选择 Schedule export (计划导出)。
在 Recurrence (重复) 中,选择导出的频率,然后指定 根据您的选择关注其他详细信息。
- 每天:指定每天进行备份的时间。
- 每周:指定一天或多天以及备份发生的时间 每周。
- 每月:指定备份的月份日期和时间 每月发生一次。
选择是将卷导出到 Local、Hub 存储还是 External Cloud Storage 中,然后指定以下其他详细信息,具体取决于 您的选择。
- 本地文件:指定文件名并选择文件夹。
- 本地图片:选择要将内容导出到的本地图片。任何 镜像中的现有数据将替换为导出的内容。
- 新建镜像:指定新镜像的名称。
- 注册表:指定 Docker Hub 存储库。
您必须具有 Docker Business 订阅才能导出到外部云提供商。
选择您的云提供商,然后指定要上传到存储的 URL。 请参阅以下适用于您的云提供商的文档,以了解如何 获取 URL。
- Amazon Web Services:使用 AWS 开发工具包为 Amazon S3 创建预签名 URL
- Microsoft Azure:生成 SAS 令牌和 URL
- Google Cloud:创建签名 URL 以上传对象
选择 Save (保存)。
导入卷
您可以导入本地文件、本地镜像或从 Docker Hub 导入镜像。任何 卷中的现有数据将替换为导入的内容。导入时 content 添加到一个或多个正在运行的容器使用的卷中,容器为 在 Docker 导入内容时暂时停止,然后在 导入过程完成。
要导入卷:
登录到 Docker Desktop。您必须登录才能导入卷。
(可选)创建新卷以导入内容 到。
选择要将内容导入到的卷。
选择 Import。
选择内容的来源,然后指定以下内容 其他详细信息取决于您的选择:
- 本地文件:选择包含内容的文件。
- 本地镜像:选择包含内容的本地镜像。
- 注册表:指定 Docker Hub 中包含内容的镜像。
选择 Import。