Docker for windows修改默认镜像位置

Docker for windows修改默认镜像位置

docker版本为18.06

windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个Linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地的image都会在虚拟机的镜像目录的文件中,这个文件就是虚拟硬盘文件。

随着使用增加,C盘存储逐渐不够用,只能将镜像文件迁移到别的盘。

本文通过创建文件链接来实现镜像的迁移,无需修改docker配置。环境为win10

wsl的镜像路径为

C:\Users\{UserName}\AppData\Local\Docker\wsl\data

替换{UserName}为实际使用用户名

在这里可以看到docker运行的虚拟机也就是wsl镜像

image-20210608182924213

把文件复制到想要的路径下比如 D:\Docker

image-20210608183000002

删除原来的文件夹

image-20210608183020839

然后以管理员运行CMD创建文件夹连接

1
mklink /J "C:\Users\ZJY\AppData\Local\Docker\wsl\data" D:\Docker

就可以看到链接,然后启动docker运行正常,就成功迁移了

image-20210608183207990

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码

请我喝杯咖啡吧~

支付宝
微信