Docker是真心好用,上手门槛低,简单易用,但是Docker使用时间长了,会发现内存不够用,而且是基于Docker默认安装空间的C盘,我的就是,现在只剩下可怜的十几个G,再不想办法瘦身下,爆盘只是时间问题,就想着从Docker开始入手,进入正题
最新版本的Windows 10 Dockers Desktop
采用基于WSL2
的技术,这使得在Dockers的Setting界面没有了可以配置容器位置的选项,可以通过下述方法来进行修改。
以管理员身份打开命令提示符或PowerShell
,以下以命令提示符为例。
1、退出Docker Desktop。
2、打开Win+R,输入cmd,打开命令提示符窗口。
3、列出WSL的存储
wsl --list -v
4、关闭WSL
wsl --shutdown
此时再查看存储状态会显示为Stopped。
5、创建你要存储的新位置文件夹,比如E:\Docker\wsl\data
mkdir E:\Docker\wsl\data
6、导出(备份)容器和它的数据。这一步的时长取决于ext4.vhdx文件的大小。
wsl --export docker-desktop-data "E:\Docker\wsl\data\docker-desktop-data.tar"
7、从WSL注销容器数据,此步骤会自动删除原来存储位置的ext4.vhdx文件
wsl --unregister docker-desktop-data
8、从之前备份的位置导入容器数据到WSL,此步骤会自动从备份文件那创建ext4.vhdx文件
wsl --import docker-desktop-data "E:\Docker\wsl\data" "E:\Docker\wsl\data\docker-desktop-data.tar" --version 2
9、删除备份文件docker-desktop-data.tar。
10、重启Docker Desktop,完成了容器文件的存储位置迁移。
发表评论