Docker拉取图片保存path
在运行docker pull之后,我正在查看本地机器上的映像保存path。 docker pull完成后或从主机拉取图像时,找不到保存的图像/ temp位置。
我可以设置不同的位置,而不是默认的位置,在docker正在拉或完成后。 由于在从主机拉取图像期间,驱动器c不足以下载。
注意到:我正在使用Docker for Windows。
驱动“C:”和“D:”空间,然后从主机中拉出图像。
在驱动器“D:\”而不是使用驱动器“C:\”创build文件夹
添加“数据根”configuration
在更改configuration并重新启动服务后,相关文件夹和文件由docker服务创build。
当docker从主机拉出图像时,驱动器“C:\”空间开始减less。
编辑1:将在Windows容器上工作
要更改Windows容器数据位置,您需要更改docker守护进程的data-root
。 这可以通过设置窗口完成。 点击设置窗口中的Daemon
选项,然后从Basic
设置切换到Advanced
设置。 然后像下面那样更改configuration
{ "data-root": "c:/dockerdata", "registry-mirrors": [], "insecure-registries": [], "debug": true, "experimental": true }
数据现在将存储在这个新的位置。
原始答案 – 使用Linux容器时可以工作
您可以从Docker for Windows设置中更改VM位置 – “图像和卷VHD位置”
编辑-1
如果您需要查看虚拟机,则需要启动Hyper-Vpipe理器并检查虚拟机的详细信息
我发现我的问题的临时解决scheme。 在docker cmd参数或configuration中,我没有看到更改下载path的方法。 这是面对同样问题的人的解决scheme。
我们需要在环境variables设置中更改默认的临时文件夹path。 我使用setx命令行来更改临时文件夹path,然后重新启动泊坞窗服务。
$ env:TEMP =“D:\ temp”setx TEMP $ env:TEMP / M
$ env:TMP =“D:\ temp”setx TMP $ env:TMP / M
临时文件保存到新的临时文件夹。