首页 > 解决方案 > 我们如何在运行容器时查看特定图像的版本,对于 golang,我们使用版本字段

问题描述

我们如何在运行容器时查看特定图像的版本,对于 golang,我们使用版本字段。

示例:[root@myvm Kirti]# docker container run --rm golang go version 无法在本地找到图像 'golang:latest' library/golang 4a56a430b2ba: Pull complete 4b5cacb629f5: Pull complete 14408c8d4f9a:​​ Pull complete ea67eaa7dd42: Pull complete a2a2197e145e: Pull complete 36ac8c11a11f: Pull complete ecd7d9a67e26: Pull complete Digest: sha256:90d554b5ae5​​9cb63d2bf42bdfcd60aa1feb4794d9e3a9cbb9d2deb477c088be0 Status: Downloaded newer image for docker.io/golang:latest go版本 go1.13 linux/amd64

因为这里 go 版本 go1.13 linux/amd64 是一个版本,但是对于其他图像,比如 ubuntu,centos 还有什么办法......或者它只适用于 go 语言???

标签: imagedockercontainersdockerhub

解决方案


去版本 go1.13 linux/amd64

此响应不是来自 docker pull 命令,而是来自您的 docker run 命令。

docker container run --rm golang go version

在 ubuntu 和 centos 的情况下,你有tag和 tag 代表图像中的操作系统版本。

至于像 nodejs 这样的运行时,是的,您可以运行相同的命令来获取版本。

docker run --rm node:alpine node --version

推荐阅读