
如何将Docker容器文件存储位置迁移到其他盘符
文章摘要
MxGPT
本文介绍了如何在Windows 10的Docker Desktop中修改容器文件的存储位置。由于最新版本的Docker Desktop采用了基于WSL2的技术,无法直接在设置界面中配置容器位置。可以通过命令行的方式进行修改,具体步骤包括列出WSL存储、关闭WSL、创建新的存储位置文件夹、导出容器数据、注销容器数据、导入容器数据,并最后重启Docker Desktop。通过这些步骤可以将容器文件存储位置迁移到指定的文件夹中,从而释放C盘空间。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉Docker是真心好用,上手门槛低,简单易用,但是Docker使用时间长了,会发现内存不够用,而且是基于Docker默认安装空间的C盘,我的就是,现在只剩下可怜的十几个G,再不想办法瘦身下,爆盘只是时间问题,就想着从Docker开始入手,进入正题
最新版本的Windows 10 Dockers Desktop
采用基于WSL2
的技术,这使得在Dockers的Setting界面没有了可以配置容器位置的选项,可以通过下述方法来进行修改。
以管理员身份打开命令提示符或PowerShell
,以下以命令提示符为例。
1、退出Docker Desktop。
2、打开Win+R,输入cmd,打开命令提示符窗口。
3、列出WSL的存储
1 | wsl --list -v |
4、关闭WSL
1 | wsl --shutdown |
此时再查看存储状态会显示为Stopped。
5、创建你要存储的新位置文件夹,比如E:\Docker\wsl\data
1 | mkdir E:\Docker\wsl\data |
6、导出(备份)容器和它的数据。这一步的时长取决于ext4.vhdx文件的大小。
1 | wsl --export docker-desktop-data "E:\Docker\wsl\data\docker-desktop-data.tar" |
7、从WSL注销容器数据,此步骤会自动删除原来存储位置的ext4.vhdx文件
1 | wsl --unregister docker-desktop-data |
8、从之前备份的位置导入容器数据到WSL,此步骤会自动从备份文件那创建ext4.vhdx文件
1 | 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,完成了容器文件的存储位置迁移。
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是转载文章,版权归原作者所有。建议访问原文,转载本文请联系原作者
评论
匿名评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果