docker - 如何在 docker 镜像中查找软件版本
问题描述
我正在尝试找到一个合适的 docker 镜像来托管一个 spring 应用程序。当前使用的堆栈是 openjdk 11 和 Tomcat 9。
Docker hub https://hub.docker.com/_/tomcat?tab=tags&page=1&ordering=last_updated有图像,我可以看到很多标签。但是标签不是描述性的。有没有办法确定图像是否具有特定版本的 Tomcat 和 Openjdk(不是 oracle jdk)
解决方案
您可以尝试使用docker search
命令行中的命令,该命令也为图像返回描述列。
例子:
docker search tomcat
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
tomcat Apache Tomcat is an open source implementati… 2951 [OK]
tomee Apache TomEE is an all-Apache Java EE certif… 86 [OK]
dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base… 55 [OK]
bitnami/tomcat Bitnami Tomcat Docker Image 37 [OK]
kubeguide/tomcat-app Tomcat image for Chapter 1 29
consol/tomcat-7.0 Tomcat 7.0.57, 8080, "admin/admin" 18 [OK]
docker search tomcat9
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
kikov79/tomcat9 Ubuntu 14.04, Oracle JDK 8 and Tomcat 9 base… 4 [OK]
oupula/tomcat9_jdk8 apache tomcat 9.0.13 + jdk1.8.0_191 + tomcat… 2
zzjhacn/tomcat9jdk8 tomcat9 with oracle jdk8 on Alpine (78M) 2 [OK]
donglsheng/tomcat9_jdk8 jdk8 tomat9 1
ykaj9758/tomcat9 tomcat9 1
utmstack/tomcat9-omp-war2safe tomcat9-omp-war2safe 0
docker search tomcat9jdk11
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
aptea/tomcat9jdk11 0
binbin0915/tomcat9jdk11 0
kapitanmf/tomcat9jdk11partner 0
kapitanmf/tomcat9jdk11 0
注意:虽然没有为所有图像设置描述列。
推荐阅读
- python - 在 Seaborn 中设置默认饱和度
- java - 何时在 Cassandra 中使用 UUID 而不是毫秒时间戳?
- algorithm - 在 Python 上实现 Miller-Rabin 算法
- android - 如何检查android手机中是否可以使用显示在其他应用程序上的功能
- kubernetes - kubectl - 错误:您必须登录到服务器(服务器已要求客户端提供凭据)
- android-emulator - Android 模拟器 - 无法重置您设备上的状态
- c# - DbContext ,实体框架 6,查询当前会话中添加的实体
- sql-server - Rowversion 字段导致 BULK INSERT 仅导入每隔一行
- python - C语言中是否有像Python这样的“If in”关键字?
- mysql - 从 Google Sheet 将可用日期写入 MySQL