编辑-1:将在Windows容器上工作
要更改Windows容器的数据位置,您需要更改docker守护程序的data-root
。这可以通过设置窗口完成。在设置窗口中单击Daemon
选项,并从Basic
切换到Advanced
设置。然后按照以下配置更改:
{
"data-root": "c:/dockerdata",
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": true
}
数据现在将存储在这个新位置。
你可以在Docker for Windows的设置中更改虚拟机位置 - "Images and volumes VHD location"。这个答案只适用于使用Linux容器的情况。 如果需要查看虚拟机,则需要启动Hyper-V管理器并检查虚拟机详细信息。我找到了解决我的问题的临时方法。我没有看到任何改变Docker cmd参数或配置下载路径的方法。以下是为面对相同问题的人提供的解决方案。
我们需要在环境变量设置中更改默认的临时文件夹路径。我使用了setx cmd命令来更改临时文件夹路径,然后重新启动了Docker服务。
$env:TEMP = "D:\temp" setx TEMP $env:TEMP /M
$env:TMP = "D:\temp" setx TMP $env:TMP /M
临时文件将保存在新的临时文件夹中。