You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何确定Docker镜像中安装的基础镜像版本?

确定旧Docker镜像构建时使用的基础镜像版本

从镜像历史记录提取

  1. 先拉取Artifactory上的旧镜像:docker pull <Artifactory镜像地址>/<镜像名>:<标签>
  2. 执行命令查看完整镜像历史:docker history --no-trunc <镜像ID或名称>
    输出里的FROM指令行,会显示基础镜像的具体版本号或者镜像ID。如果是ID,可通过docker inspect <基础镜像ID>查询详细信息,或者去对应镜像仓库搜索该ID对应的标签。

查看镜像元数据

执行docker inspect <镜像ID或名称>,在输出的Config -> Image字段中能获取基础镜像的ID,后续通过这个ID去匹配对应的版本标签即可。

利用Artifactory内置信息

如果Artifactory保留了镜像的构建元数据:

  • 登录Artifactory界面,找到目标镜像所在仓库
  • 查看镜像的Build Info或Properties,部分场景下会直接记录构建时使用的基础镜像版本
  • 若有保存的Dockerfile快照,直接查看其中的FROM指令内容

层哈希匹配公共仓库版本

如果基础镜像来自公共仓库(如Docker Hub):

  • 从docker history结果中拿到基础镜像层的哈希值
  • 前往公共仓库的镜像标签页面,对比各版本镜像的层哈希,找到匹配的版本

内容的提问来源于stack exchange,提问作者Francis Godinho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 10:44:58