首页 > 其他分享 >Docker Desktop修改存储位置

Docker Desktop修改存储位置

时间:2023-03-27 23:35:09浏览次数:30  
标签:存储 -- desktop docker Desktop data Docker

Windows Docker Desktop 修改存储位置

一、Docker Desktop安装

Docker Desktop的安装过程没有什么特殊需要说明的地方,按照正常软件安装过程完成安装即可
在安装完成后,Docker Desktop提示需要进行WSL2的安装
可以使用wsl --update 完成WSL2的安装

安装完成后进入Docker Desktop 设置页中,可看到Docker是基于WSL2 而不是hyper-v

img

Docker等数据的存储也是基于WSL的
我们可以进入命令行终端,使用wsl

二、迁移Docker文件

Step 1:找到docker文件存储位置

打开docker desktop,进入到设置- resources - Advance

img

在右侧可以看到当前Docker文件的存储位置,复制路径并打开

img

其中data文件夹内存放的是docker-desktop-data的存储数据,下载的docker的数据都在其中
而在使用过程中占主要空间的,便是这个

Step 2:导出docker-desktop-data

首先需要做的是:停止Docker desktop应用进程

进程停止之后,使用 wsl --list -v 命令查看WSL中的运行的实例是否停止

img

第一次执行为Running,在关闭之后状态变为Stopped

此时即可选择将实例导出

执行命令 wsl --export docker-desktop-data "F:\\docker-desktop-data.tar" 将实例导出

img

其中F:\\docker-desktop-data.tar 为文件备份位置

Step 3:注销docker-desktop-data

使用命令 wsl --unregister docker-desktop-data 将当前的WSL实例进行注销

注销之后,便可以进行迁移和重新绑定

img

Step 4:导入docker-desktop-data

接下来便可以将备份文件导入到新的位置

使用命令
wsl --import docker-desktop-data "F:\\Docker\data" "F:\\docker-desktop-data.tar" --version 2
其中

  • docker-desktop-data为要导入的实例的名称,不可修改;
  • F:\\Docker\data为要导入的文件夹;
  • F:\\docker-desktop-data.tar为之前备份的实例

导入之后,进入资源管理器对应文件夹中,可观察到已经迁移成功

img

使用 wsl --list -v 查看当前的实例,启动Docker desktop ,软件可正常启动

img

可下载安装Docker容器,观察迁移后的文件大小是否存在变化

标签:存储,--,desktop,docker,Desktop,data,Docker
From: https://www.cnblogs.com/lrain/p/17263449.html

相关文章

  • 【已解决】docker 国内源不生效, mirror 不生效。
    现象:ubuntu/centos配置了国内源,一直不生效。重启也不行。#1.停dockersystemctlstopdockersystemctlstopdocker.scoket#2.检查systemctlstatusdocker#A......
  • docker 按照es 和kibana
    使用docker按照eskibanan1.1.创建网络为了同时部署es和kibana,让es和kibana容器互联。这里先创建一个网络:dockernetworkcreatees-net下载ik分词器wgethttps://github.c......
  • docker环境配置
    1.docker部署1.1linux系统下部署dockerStep1:检查linux操作系统的版本及其内核版本,需要是centos7--64,内核版本3.10以上Step2:检查是否有历史安装记录yumlistinstalled......
  • docker根据镜像,启动一个mysql容器命令
    dockerrun--namemysql-d-it-p3307:3306-eMYSQL_ROOT_PASSWORD=rootmysql上述命令中,--name后的mysql,是容器的名字;最后一个mysql,是已存的mysql镜像的名字-p330......
  • Docker常用软件安装
    jdkdockerepullopenjdk:11dockerrun-d-t--namejava-11openjdk:11MySQL可以从dockerhup中查找自己想要安装的版本dockerpullmysql:5.7拉取镜像创建......
  • Docker 基础
    1Docker的常用命令#帮助命令dockerversion#显示docker的版本信息dockerinfo#显示docker的系统信息,包括容器docker命令--help#万能命令#......
  • mysql - 存储过程
    定义存储过程(storedprocedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。分类存储过程分为系统存储......
  • Office2013:支持云存储和社交功能 不支持Windows XP和Vista
    微软于北京时间今天凌晨在旧金山Metreon娱乐购物中心举行了发布会,发布了新版Office办公软件Office2013(如左图,Office也有了新的Logo),它将支持云存储和社交功能。而最新消息......
  • wsl docker 更换位置
    wsl--shutdownwsl-l-vwsl--exportdocker-desktopG:\WSL\bak\docker-desktop.tarwsl--exportdocker-desktop-dataG:\WSL\bak\docker-desktop-data.tarw......
  • CentOS/Ubuntu 安装 Docker和Portainer
    在两个环境下安装了Docker及Portainer,记录下以供日后查阅CentOS7部分1.清理旧版本$sudoyumremovedocker\docker-client\docker-c......