关于 Docker Hub 的一些问题

Some questions about Docker Hub

我对使用 Docker 还很陌生,我去了 Docker 集线器 select 一个基本图像,但我有一些问题。特别是,我想使用非高山 amazoncorretto:latest,我想知道:

有没有办法找出运行时实际使用的具体版本?例如,我可以在 运行 容器上使用“exec”并准确找出正在使用的 image/version 吗?我问是因为我在哪里工作,我们必须预先批准特定版本。

谢谢,抱歉所有新手问题,提前致谢!

吉姆

这并不是一个真正的 Docker 问题:您通常如何判断您使用的是哪个版本的 Correto?看起来 java -version 提供了这些信息,因此您可以 运行 在容器中执行该命令:

$ docker run --rm docker.io/amazoncorretto:latest java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment Corretto-8.332.08.1 (build 1.8.0_332-b08)
OpenJDK 64-Bit Server VM Corretto-8.332.08.1 (build 25.332-b08, mixed mode)

可以从可用的 Docker 标签中找出其中的一些内容。如果您查看 latest 标签的信息,它显示图像的 linux/amd64 版本有摘要 1395e022da6d。如果我们查看可用标签列表,我们会看到标签 8u332.

的相同摘要

这很普遍 -- 但绝不是普遍的! -- 将 latest 标签作为 version-specific 标签的替代名称。