如何将Docker for Windows的默认镜像文件位置修改成一个新的路径?
- 内容介绍
- 文章标签
- 相关推荐
本文共计278个文字,预计阅读时间需要2分钟。
Docker在Windows上安装后,实际上是通过利用Windows平台的Hyper-V技术来创建一个Linux虚拟机。你在这里执行的任何命令实际上都是在这个虚拟机中运行的。
windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个Linux虚拟机你执行的所有命令其实都是在这个虚拟机里执行的你执行的所有命令其实都是在这个虚拟机里执行的所以所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中这个文件就是虚拟硬盘文件。随着使用增加C盘存储逐渐不够用只能将镜像文件迁移到别的盘。
网上有说修改hyper-v管理器或者修改docker的Settings,但是实践下来并不管用重启之后又回到原来的目录。
本文通过创建文件链接来实现镜像的迁移无需修改docker配置。环境为win10
查看docker镜像路径
退出docker
找到镜像文件
将文件复制到想要的路径下本文路径为D:\app\Hyper-V
删除源文件夹C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks
以管理员运行cmd
创建链接
mklink /J "C:\Users\Public\Documents\Hyper-V\Virtual hard disks" D:\app\Hyper-V
可在源路径看到新建出来的文件夹
启动docker
创建镜像
docker pull centos:latest
如下D盘文件大小发生了变化
转:www.cnblogs.com/brock0624/p/9792203.html
本文共计278个文字,预计阅读时间需要2分钟。
Docker在Windows上安装后,实际上是通过利用Windows平台的Hyper-V技术来创建一个Linux虚拟机。你在这里执行的任何命令实际上都是在这个虚拟机中运行的。
windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个Linux虚拟机你执行的所有命令其实都是在这个虚拟机里执行的你执行的所有命令其实都是在这个虚拟机里执行的所以所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中这个文件就是虚拟硬盘文件。随着使用增加C盘存储逐渐不够用只能将镜像文件迁移到别的盘。
网上有说修改hyper-v管理器或者修改docker的Settings,但是实践下来并不管用重启之后又回到原来的目录。
本文通过创建文件链接来实现镜像的迁移无需修改docker配置。环境为win10
查看docker镜像路径
退出docker
找到镜像文件
将文件复制到想要的路径下本文路径为D:\app\Hyper-V
删除源文件夹C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks
以管理员运行cmd
创建链接
mklink /J "C:\Users\Public\Documents\Hyper-V\Virtual hard disks" D:\app\Hyper-V
可在源路径看到新建出来的文件夹
启动docker
创建镜像
docker pull centos:latest
如下D盘文件大小发生了变化
转:www.cnblogs.com/brock0624/p/9792203.html

