关于 Docker Hub 的一些问题
Some questions about Docker Hub
我对使用 Docker 还很陌生,我去了 Docker 集线器 select 一个基本图像,但我有一些问题。特别是,我想使用非高山 amazoncorretto:latest,我想知道:
如果我在 Docker 文件中使用“amazoncorretto:latest”,例如:
从amazoncorretto:latest
有没有办法找出运行时实际使用的具体版本?例如,我可以在 运行 容器上使用“exec”并准确找出正在使用的 image/version 吗?我问是因为我在哪里工作,我们必须预先批准特定版本。
我注意到在 Docker 集线器(例如:https://hub.docker.com/_/amazoncorretto?tab=tags)中,对于每个标签,例如“amazoncorretto:latest”,它显示 2 张图片,一张没有“v8”,另一个带有“v8”。 “v8”是什么意思?
另外,有些标签的标签中有“al2”。 “al2”是什么意思?
谢谢,抱歉所有新手问题,提前致谢!
吉姆
这并不是一个真正的 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 标签的替代名称。
我对使用 Docker 还很陌生,我去了 Docker 集线器 select 一个基本图像,但我有一些问题。特别是,我想使用非高山 amazoncorretto:latest,我想知道:
如果我在 Docker 文件中使用“amazoncorretto:latest”,例如:
从amazoncorretto:latest
有没有办法找出运行时实际使用的具体版本?例如,我可以在 运行 容器上使用“exec”并准确找出正在使用的 image/version 吗?我问是因为我在哪里工作,我们必须预先批准特定版本。
我注意到在 Docker 集线器(例如:https://hub.docker.com/_/amazoncorretto?tab=tags)中,对于每个标签,例如“amazoncorretto:latest”,它显示 2 张图片,一张没有“v8”,另一个带有“v8”。 “v8”是什么意思?
另外,有些标签的标签中有“al2”。 “al2”是什么意思?
谢谢,抱歉所有新手问题,提前致谢!
吉姆
这并不是一个真正的 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 标签的替代名称。