安装Docker Desktop时,默认只能装到C盘,结果C盘爆红没空间了,想转移到其他盘。
找了挺多方法都没啥用,最后找到一位老哥的文章完美解决: Docker Desktop+WSL2安装到自定义路径
先把之前的Docker卸了,把最占内存的Appdata/docker也删了
官网下载wins版本:https://www.docker.com/,改名为DockerDesktopInstaller.exe,同目录打开cmd,复制下列代码即可完成安装
DockerDesktopInstaller.exe install --quiet --accept-license --backend=wsl-2 -always-run-service --installation-dir=D:\DockerDesktop\installer --hyper-v-default-data-root=D:\DockerDesktop\hyper-v-data --windows-containers-default-data-root=D:\DockerDesktop\windows-containers-data --wsl-default-data-root=D:\DockerDesktop\wsl-data
上述代码适用于windows,linux类似
其中的参数解释
–quiet:静默安装,不显示安装过程的用户界面。
–accept-license:自动接受软件许可证,无需用户手动确认。
–backend=wsl-2:选择 WSL 2(Windows Subsystem for Linux 2)作为 Docker 的后端运行环境。
–always-run-service:设置 Docker Desktop 服务始终运行。
–installation-dir=D:\DockerDesktop\installer:指定 Docker Desktop 安装文件的目录为 D:\DockerDesktop\installer。
–hyper-v-default-data-root=D:\DockerDesktop\hyper-v-data:指定 Hyper-V 模式下的默认数据存储位置为 D:\DockerDesktop\hyper-v-data。
–windows-containers-default-data-root=D:\DockerDesktop\windows-containers-data:指定 Windows 容器的默认数据存储位置为 D:\DockerDesktop\windows-containers-data。
–wsl-default-data-root=D:\DockerDesktop\wsl-data:指定 WSL 2 模式下的默认数据存储位置为 D:\DockerDesktop\wsl-data。