gpt4 book ai didi

docker - 如何检查构建在哪个版本的docker镜像上

转载 作者:行者123 更新时间:2023-12-02 18:09:55 34 4
gpt4 key购买 nike

我在 Artifactory 中有一个 docker 镜像。如何查看“基础镜像版本是”?

例如我在 artifactory 中的 dockerimage 是基于这样的 docker 文件创建的

FROM test-image:v1.0.0
...

现在在构建之后,我如何才能找到这个图像是在 v1.0.0 上构建的?

我试过做 docker inspect <imagename>它没有帮助我找到 test-image 的版本.无论如何我能找到这个版本吗?

最佳答案

您可以使用 docker image history查看图像组成的文件系统层。

例如,假设您有一个名为 app 的图像.

docker image history app

结果看起来像这样。

IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
7a85c25a7a6b 3 hours ago /bin/sh -c #(nop) CMD ["node" "index.js"] 0B
339d3cb45826 3 hours ago /bin/sh -c #(nop) COPY dir:15f5040b90b2035eb… 471B
d7c2ba41aed4 8 days ago /bin/sh -c #(nop) WORKDIR /node/app 0B
da8751259bd7 8 days ago /bin/sh -c #(nop) EXPOSE 5000 0B
25d4e098fa1b 8 days ago /bin/sh -c #(nop) ENV PORT=5000 0B
0e2e78467169 5 weeks ago /bin/sh -c #(nop) CMD ["node"] 0B
<missing> 5 weeks ago /bin/sh -c #(nop) ENTRYPOINT ["docker-entry… 0B
<missing> 5 weeks ago /bin/sh -c #(nop) COPY file:238737301d473041… 116B
<missing> 5 weeks ago /bin/sh -c set -ex && savedAptMark="$(apt-… 9.58MB
<missing> 5 weeks ago /bin/sh -c #(nop) ENV YARN_VERSION=1.22.4 0B
<missing> 5 weeks ago /bin/sh -c ARCH= && dpkgArch="$(dpkg --print… 100MB
<missing> 5 weeks ago /bin/sh -c #(nop) ENV NODE_VERSION=14.4.0 0B
<missing> 5 weeks ago /bin/sh -c groupadd --gid 1000 node && use… 333kB
<missing> 5 weeks ago /bin/sh -c #(nop) CMD ["bash"] 0B
<missing> 5 weeks ago /bin/sh -c #(nop) ADD file:57b431451a292755d… 55.3MB

查看图像列和第一个 <missing> 正上方的条目, 在这种情况下 - 0e2e78467169 .这是构建新图像的图像的 ID。现在您可以列出所有图像并找到相应的图像。

docker image ls | grep 0e2e78467169

示例输出:

node                         14-stretch-slim     0e2e78467169        5 weeks ago         165MB

这个 ( node:14-stretch-slim ) 是我用来构建新图像的图像。

关于docker - 如何检查构建在哪个版本的docker镜像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62967949/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com