插件窝 干货文章 查看docker镜像pull下来放在哪里

查看docker镜像pull下来放在哪里

Docker 存储 路径 镜像 1003    来源:    2025-04-26

在 Docker 中,拉取的镜像默认存储在 Docker 的本地存储目录中。具体位置取决于你的操作系统和 Docker 的存储驱动配置。以下是不同系统下的默认存储路径:

1. Linux 系统

默认路径为:

/var/lib/docker/

在该目录下,镜像主要存储在以下子目录中: - /var/lib/docker/image/:存储镜像的元数据和层信息。 - /var/lib/docker/overlay2/(如果使用 overlay2 存储驱动):存储实际的镜像层文件。

2. macOS (Docker Desktop)

由于 macOS 本身不支持原生 Docker,Docker Desktop 会在一个 Linux 虚拟机中运行 Docker。镜像存储在虚拟机内的相同路径:

/var/lib/docker/

但你可以通过 Docker Desktop 的界面或命令行访问虚拟机的文件系统。

3. Windows (Docker Desktop)

类似 macOS,Docker Desktop 在 Windows 上也是通过 Hyper-V 运行一个 Linux 虚拟机。镜像存储在虚拟机内的:

/var/lib/docker/

你可以通过 Docker Desktop 的界面或命令行访问虚拟机的文件系统。

如何查看 Docker 存储路径?

你可以通过以下命令查看 Docker 的存储路径和配置信息:

docker info

在输出中查找 Docker Root Dir,例如:

Docker Root Dir: /var/lib/docker

查看已下载的镜像

使用以下命令列出所有已下载的镜像:

docker images

修改默认存储路径

如果你想修改 Docker 的默认存储路径(例如将镜像存储到其他磁盘),可以按照以下步骤操作:

Linux

  1. 停止 Docker 服务: bash sudo systemctl stop docker
  2. 编辑 Docker 配置文件(通常是 /etc/docker/daemon.json),添加以下内容: json { "data-root": "/new/path/to/docker" }
  3. 将原有数据迁移到新路径(可选): bash sudo rsync -aP /var/lib/docker/ /new/path/to/docker
  4. 启动 Docker 服务: bash sudo systemctl start docker

macOS/Windows (Docker Desktop)

  1. 打开 Docker Desktop 设置。
  2. Resources > Disk image location 中修改存储路径(macOS)或 Advanced > Disk image location(Windows)。
  3. 重启 Docker。

总结

  • 默认路径/var/lib/docker/(Linux/macOS/Windows 的 Docker 虚拟机内)。
  • 查看路径docker info | grep "Docker Root Dir"
  • 修改路径:编辑 /etc/docker/daemon.json(Linux)或 Docker Desktop 设置(macOS/Windows)。

如果你需要进一步优化存储或清理旧镜像,可以使用 docker system prune 清理无用数据。