变更Docker Desktop的文件存放位置

Docker的虚拟硬盘文件

Docker Desktop的vhdx文件(虚拟硬盘文件)存放在C盘用户家目录的AppData\Local下Docker文件夹中

下载的镜像都存储在其中,随着pull的镜像增多,C盘空间被很快耗尽。

  • %LOCALAPPDATA%\Docker\wsl\data/ext4.vhdx
  • %LOCALAPPDATA%\Docker\wsl\distro/ext4.vhdx

LOCALAPPDATA=C:\Users\xxx\AppData\Local

也可以在注册表中确认一下 WSL子系统 安装位置

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss

解决方法:这里使用的方法是将Docker移动到其他盘,然后使用软链接

  1. 先将Docker关掉

  2. 将Docker文件夹直接拷贝到目标位置 D:\Docker(方便省事)

  3. 复制成功之后,先将 C:\Users\xxx\AppData\Local\Docker 改个名字 Docker-,方便失败之后还原

  4. 创建软链接

mklink /J C:\Users\xxx\AppData\Local\Docker D:\Docker
  1. 启动一下Docker,试试看能不能正常运行

  2. 能正常运行的话,再将改名之后Docker-删除

参考:https://www.cnblogs.com/krypln/p/15394214.html

方法2:在Docker的设置中修改

Clip_20240129_224632

docker #软件设置

posted @ 2022-08-17 19:40  姬雨晨  阅读(1608)  评论(0编辑  收藏  举报