windows下更改Docker安装目录,更改Docker下载镜像的存储位置

版本信息:4.33.1

Docker相关的文件夹路径
1  C:\Users\当前用户名\AppData\Local\Docker   
这个主要用来存放Docker的wsl服务的虚拟磁盘和下载的镜像等数据的虚拟磁盘
2  C:\Program Files\Docker

这个主要是Docker的客户端



1 更改Docker安装目录
参考: Windows安装Docker、自定义安装目录_docker desktop安装其他盘-CSDN博客

我是先安装再创建的软连接,结果移动到其他盘后Docker服务无法正常启动

好在软件包就2个g左右不会占用太多空间,从头按照方法安装或许可行?

2 更改Docker下载镜像的存储位置
参考:windows10下修改Docker镜像目录_name state version * docker-desktop stopped 2-CSDN博客
本机情况:比教程中多出一个docker_data.vhdx文件,故在上面教程的基础上再将wsl文件夹移动至其他盘,在原位置创建一个虚拟链接即可

### 如何在 Windows修改 Docker 默认存储位置 对于希望更改 DockerWindows 上默认存储路径的用户来说,最佳的方法之一是利用 Docker Desktop 提供的功能以及一些额外的操作来完成这一目标。具体而言,在安装过程中或之后都可以采取措施改变默认的数据存储位置。 #### 安装前准备 如果尚未安装 Docker,则可以在安装之前就指定自定义的位置。这涉及到下载 Docker Desktop Installer.exe 文件并运行它时选择不同的磁盘作为安装的目标位置[^4]。然而,这种方式仅改变了应用程序本身的安装地点,并不会影响到容器和其他相关数据的实际存放地址;这些仍然会被放置于 C:\Users\<用户名>\AppData\Local\Docker 或者其他由系统决定的地方。 #### 使用符号链接(Symbolic Links) 一种常见且相对简单的方式来变更实际使用的存储路径就是创建符号链接。此过程涉及停止 Docker 服务、移动现有的 /var/lib/docker 目录至新位置(适用于 Linux 子系统),而在 Windows 下则是将 .docker 和其他关联文件夹迁移到期望的新地方,比如 D:\DockerData 。接着,在原来的位置建立指向新位置的符号链接: ```powershell Stop-Service com.docker.service Move-Item "C:\path\to\old\dockerdirectory" "D:\new\location" New-Item -ItemType SymbolicLink -Path "C:\path\to\old\dockerdirectory" -Target "D:\new\location" Start-Service com.docker.service ``` 请注意上述命令中的路径需根据实际情况调整。 #### 调整 WSL 2 后端配置 当使用基于 WSL 2 的引擎时,还可以编辑位于 `~/.wslconfig` (全局)或是 `.wslconfig` (特定发行版) 配置文件来设定 wsl.localhost.<DistributionName>.ext4.vhdx 所处的具体位置。不过这种方法较为复杂,建议有一定经验后再尝试。 #### 利用 Docker Desktop 设置界面 最新版本的 Docker Desktop 已经内置了一个更简便的方式让用户能够直接通过图形化界面来进行这项改动。进入 Settings -> Resources -> File sharing ,在这里可以添加想要共享给容器访问的本地驱动器/文件夹。虽然这不是严格意义上的“迁移”,但对于很多应用场景已经足够满足需求了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值