将 docker-desktop-data 发行版移出系统驱动器
默认情况下,Docker Desktop for Window将创建以下 2 个发行版
- docker桌面
- docker-desktop-data
如果我们访问该路径%LOCALAPPDATA%/Docker/wsl
,我们可以看到两个文件夹,里面有一个vhdx文件。详情如下:
- data/ext4.vhdx由docker-desktop-data使用
- distro/ext4.vhdx由docker-desktop使用
其中,docker-desktop-data 用于存储镜像等数据。因此,它的大小将来会越来越大,最终导致系统盘空间不足。以下是将 docker-desktop-data 移出系统盘的步骤,例如E:\docker-desktop\data
:
步骤 1:停止 Docker
第 2 步:导出、取消注册,然后导入发行版
1-关闭所有 WSL 发行版
wsl --shutdown
2-将 docker-desktop-data 导出到 tar 文件
wsl --export docker-desktop-data E:\docker-desktop\docker-desktop-data.tar
3-注销当前 docker-desktop-data 发行版
wsl --unregister docker-desktop-data
4-从 tar 文件导入 docker-desktop-data 发行版
wsl --import docker-desktop-data E:\docker-desktop\data E:\docker-desktop\docker-desktop-data.tar --version 2
笔记:
- 在此步骤中,我们可能会遇到无法创建特定网络的错误。只需重新运行导入命令即可。
步骤3:启动Docker
资源
- 介绍 Docker Desktop WSL 2 后端:我们可以获得有关docker-desktop、docker-desktop-data甚至 Docker Desktop 新架构的更多信息
- 移动 Docker wsl 文件
- 运行 Windows 和 WSL 时 Docker 卷位于哪里?