Windows中如何将Docker安装在E盘并将Docker的镜像和容器存储在E盘的安装目录下

内容分享4天前发布
0 0 0

在 Windows 系统中,要将 Docker 完整安装到 E 盘(包括程序本身及镜像、容器存储),需要分两步操作:修改安装路径调整数据存储路径。以下是详细步骤:

一、将 Docker 程序安装到 E 盘

下载 Docker 安装包
从Docker 官网下载最新的 Docker Desktop 安装程序(
.exe
文件)。

通过命令行指定安装目录
不要双击直接安装,而是通过命令提示符(CMD)或 PowerShell 指定安装路径:

打开 CMD/PowerShell,导航到安装包所在目录(例如
C:Downloads
)。执行以下命令(将安装路径改为 E 盘目标目录):


Docker Desktop Installer.exe install --installation-dir=E:DockerProgram



E:DockerProgram
可自定义,确保路径存在且有写入权限)

完成安装向导
按提示完成安装,此时 Docker 程序文件会被安装到
E:DockerProgram

二、将镜像和容器存储到 E 盘安装目录下

Docker 的镜像、容器等数据默认存储在 WSL 2 的虚拟磁盘中(通常位于
C:Users<用户名>AppDataLocalDockerwsl
),需要手动迁移到 E 盘。

方法 1:通过 Docker Desktop 设置修改(推荐,适用于较新版本)

打开 Docker Desktop,点击右上角齿轮图标(设置)。进入Resources → Advanced(高级设置)。在Disk image location(磁盘镜像位置)中,点击 “Browse” 选择 E 盘的目标路径(例如
E:DockerData
)。点击 “Apply & Restart” 保存设置,Docker 会自动迁移数据并重启。

方法 2:手动迁移 WSL 2 虚拟磁盘(适用于旧版本或设置中无选项时)

如果 Docker 设置中没有修改存储路径的选项,需通过 WSL 命令手动迁移:

停止 Docker 服务
右键任务栏 Docker 图标,选择 “Quit Docker Desktop”。

导出 WSL 分发版
打开 PowerShell,执行以下命令导出 Docker 的 WSL 数据(假设导出到 E 盘):



wsl --export docker-desktop-data E:DockerDatadocker-desktop-data.tar
wsl --export docker-desktop E:DockerDatadocker-desktop.tar

注销原 WSL 分发版

powershell



wsl --unregister docker-desktop-data
wsl --unregister docker-desktop

重新导入到 E 盘



wsl --import docker-desktop-data E:DockerDatadocker-desktop-data E:DockerDatadocker-desktop-data.tar --version 2
wsl --import docker-desktop E:DockerDatadocker-desktop E:DockerDatadocker-desktop.tar --version 2

重启 Docker Desktop
启动后,新的镜像和容器会存储在
E:DockerData
目录下。

三、验证设置

打开 PowerShell,执行
docker info
,查看
Docker Root Dir
是否为 E 盘路径。拉取一个测试镜像(如
docker pull hello-world
),检查 E 盘目标目录是否占用空间。

通过以上步骤,Docker 程序和所有数据(镜像、容器等)都会存储在 E 盘,避免占用 C 盘空间。

© 版权声明

相关文章

暂无评论

none
暂无评论...