运行 docker pull 完成后,我在本地计算机上查看图像保存路径。在 docker pull 完成后或从主机拉取图像期间,我找不到图像保存/临时位置。
我可以在 docker 拉动期间或完成后设置不同的位置而不是默认位置吗?因为在从主机拉取镜像期间,驱动器 c 不足以下载。
注意:我正在为 Windows 使用 Docker。
在驱动器“D:\”而不是使用驱动器“C:\”创建文件夹
相关文件夹和文件由docker服务在更改配置并重启服务后创建。
当 docker 从主机拉取镜像时,“C:\”驱动器空间开始减少。
最佳答案
Edit-1:适用于 Windows 容器
要更改 Windows 容器数据位置,您需要更改 docker 守护进程的 data-root
。这可以通过设置窗口完成。单击设置窗口中的 Daemon
选项,然后从 Basic
切换到 Advanced
设置。然后像下面这样更改配置
{
"data-root": "c:/dockerdata",
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": true
}
现在数据将存储在这个新位置。
原始答案 - 将在您使用 Linux 容器时起作用
您可以从 Docker for windows 的“设置”-“图像和卷 VHD 位置”更改 VM 位置
编辑-1
如果您需要查看虚拟机,则需要启动 Hyper-V 管理器并检查虚拟机详细信息
关于docker拉取镜像保存路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46272116/