首先,我们知道docker 的文件系统使用的是overlay2,这种文件系统有个特性就是:上下层合并方式,下层为只读层,上层为修改层。当上层与下层出现相同文件时,合并层只能看到上层的内容,下层的形同文件会被丢弃。 依据注意:这里的相同文件,指的是全路径名称一直的文件,不关心其内部内容是否一致。处理方式使用 docker inspect 命令查看镜像详细信息显示内容寻找 一级Key GraphDriver 的内容红框所示其中 data 就是文件系统的不同层LowerDir : 下层UpperDir: 上层切换至 上层目录 查询对比的文件查看内容输出结果结束这样就拿到差异文件了