插件窝 干货文章 docker下载的镜像放哪个文件夹

docker下载的镜像放哪个文件夹

Docker 数据 存储 镜像 578    来源:    2025-04-08

在 Docker 中,下载的镜像默认存储在 Docker 的数据目录中,具体位置取决于操作系统:

不同系统的默认存储路径:

  1. Linux:

    • 默认路径:/var/lib/docker/
    • 子目录结构:
      • 镜像文件存储在 /var/lib/docker/image/[存储驱动](如 overlay2
      • 层数据在 /var/lib/docker/overlay2/
  2. Windows (Docker Desktop):

    • 默认路径:C:\ProgramData\Docker\
    • 实际数据存储在 Hyper-V 虚拟磁盘中(路径可能隐藏)
  3. macOS (Docker Desktop):

    • 默认路径:~/Library/Containers/com.docker.docker/Data/vms/0/
    • 数据存储在虚拟磁盘文件(如 Docker.raw)中,不可直接访问

查看镜像存储位置的命令:

docker info | grep "Docker Root Dir"

(输出会显示 Docker 的数据根目录)

注意事项:

  1. 直接修改不推荐:手动操作这些文件可能导致数据损坏。
  2. 迁移数据:如需更改存储位置,建议通过 Docker 配置修改(如修改 /etc/docker/daemon.json 中的 data-root 参数)。
  3. 空间管理:定期使用 docker system prune 清理无用镜像。

示例:Linux 下查看镜像详情

# 列出所有镜像
docker images

# 查看某个镜像的层数据
docker inspect <IMAGE_ID> | grep "GraphDriver"

如果需要进一步操作或迁移,建议备份数据后参考 Docker 官方文档进行配置调整。