所以我使用Hyper-V在win10上运行。
Docker目前正在使用存储在我的C驱动器上的硬盘实例(这是一个空间很小的ssd)我希望它在我的驱动器sshd上。
以下是我尝试过但失败的原因,因为看起来Docker每次都会跳回到默认值。
以及在执行这些操作后重新启动计算机的其他变体。
答案 0 :(得分:3)
使用 docker>设置>高级>改变vhd位置。请注意,您应该选择一个空目录,而不是自己复制VHD文件。
答案 1 :(得分:0)
当我遇到类似的问题时,只需更改磁盘映像位置路径就不会在docker重新启动时停留;这个过程对我有用:
创建目标文件夹,确保其为空(因此没有MobyLinuxVM.vhdx的副本)
在 Docker>重置>中恢复为出厂默认值... 将docker恢复为出厂默认值
在 Docker>设置>共享驱动器中,授予驱动器(在您的情况下为D)对docker的共享访问。点击“应用”。
在 Docker>设置>高级中,在“磁盘映像位置”下浏览到目标文件夹。点击“应用”。
答案 2 :(得分:0)
C:\ Users \ Public \ Documents \ Hyper-V \ Virtual Hard Disks \ MobyLinuxVM.vhdx
到
D:\ MobyLinuxVM.vhdx(您首选的ssd位置)
“ MobyVhdPathOverride”:“ D:\ MobyLinuxVM.vhdx”