Docker Desktop+WSL2从C盘迁移到其他盘

avatar
作者
猴君
阅读量:2

安装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。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!