插件窝 干货文章 docker.镜像在哪个目录

docker.镜像在哪个目录

Docker 存储 镜像 路径 630    来源:    2025-04-30

在 Docker 中,镜像的存储位置取决于操作系统和存储驱动类型。以下是不同系统的默认存储路径:

一、Linux 系统(默认路径)

/var/lib/docker/

主要子目录: - image/:镜像层数据 - overlay2/(默认存储驱动):分层文件系统数据 - containers/:容器数据

二、Windows 系统

C:\ProgramData\Docker\windowsfilter\

(适用于 Windows 容器)

三、macOS(特殊处理)

由于 macOS 通过虚拟机运行 Docker,镜像实际存储在虚拟机中。可通过以下命令查看:

screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty

(退出时按 Ctrl+AKY

四、查看确切路径的方法

  1. 检查 Docker 信息:
docker info | grep "Docker Root Dir"
  1. 查看存储驱动类型:
docker info | grep "Storage Driver"

五、注意事项

  1. 修改默认路径需修改 /etc/docker/daemon.json
{
  "data-root": "/new/path"
}
  1. 直接操作这些文件可能导致数据损坏,建议通过 Docker 命令管理镜像。

  2. 镜像采用分层存储,实际占用空间可能比 docker images 显示的要小。

需要进一步帮助可提供您的操作系统和 Docker 版本信息。