windows下修改docker镜像、容器存储位置

该文详细介绍了如何使用WSL2命令行工具来导出和导入DockerDesktop的配置,包括使用`wsl--export`和`wsl--import`命令进行备份与恢复,以及在Hyper-V环境下查看Docker的磁盘映像位置。
  • WSL2方式安装的:打开cmd,进行如下步骤
  1. 导出原始文件
wsl --export docker-desktop "E:\Docker\wsl\distro\docker-desktop.tar"
wsl --export docker-desktop-data "E:\Docker\wsl\data\docker-desktop-data.tar"
  1. 注销wsl
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
  1. 重新导入
wsl --import docker-desktop "E:\Docker\wsl\distro" "E:\Docker\wsl\distro\docker-desktop.tar" --version 2
wsl --import docker-desktop-data "E:\Docker\wsl\data" "E:\Docker\wsl\data\docker-desktop-data.tar" --version 2
  • Hyper-v方式安装的:Settings -> Resources -> Advanced -> Disk image location
### 如何在 Windows 系统中修改 Docker 镜像的默认存储路径 在 Windows 系统中,可以通过调整 Docker Desktop 的设置来更改镜像容器数据的存储位置。以下是具体方法: #### 修改 Docker 默认存储路径的方式 通过 Docker Desktop 设置界面可以轻松完成这一操作。当用户希望将 Docker 数据存放到其他磁盘分区时,只需按照以下方式操作即可实现目标。 1. **停止 Docker Desktop 服务** 在开始任何配置前,请先关闭正在运行中的 Docker Desktop 应用程序[^1]。 2. **进入资源选项卡并指定新路径** 启动 Docker Desktop 并导航到其高级设置区域,在这里能够找到关于文件存储的具体参数项。点击“Settings”按钮之后转至 “Resources -> File sharing”,在这里添加想要映射的新驱动器或者文件夹作为共享对象。 3. **更新 Daemon JSON 文件 (可选)** 对于更复杂的自定义需求来说,则可能需要用到 `/etc/docker/daemon.json` 这样的全局配置文件来进行进一步设定;不过需要注意的是此做法主要适用于 Linux 发行版环境而非原生支持下的 Windows 版本。但在某些特定场景下也可以尝试创建类似的 `C:\ProgramData\Docker\config\daemon.json` 来达到相同效果[^3]: ```json { "data-root": "D:\\Docker\\data" } ``` 4. **验证变更是否生效** 最后一步非常重要——即确保所做的改动已经成功应用到了实际环境中去。为此我们建议执行如下命令以获取当前系统的详细状态报告,并特别关注其中有关 Root Dir 字段的内容部分: ```bash docker info | findstr "Docker Root Dir" ``` 如果显示的结果指向了先前所设的新目录比如 D:\Docker\data ,这就表明整个迁移过程顺利完成[^2]。 ```python import os print(os.system('docker info | findstr "Docker Root Dir"')) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值