docker镜像latest具体是哪个版本
拿Nginx举例:
我们安装镜像Nginx时,假设使用的下面这样:
docker pull nginx:latest
执行上面的命令后,最后得到:"Status: Downloaded newer image for nginx:latest"
已经下载最新的Nginx了。
那么问题来了!!
我们查看镜像信息,看到nginx的版本显示是"latest"
docker images
TAG 是镜像标签。
但是这个标签,就没有给出我们一个具体的版本,那我们下载的nginx到底是哪个版本呢?
其实docker也有提供镜像具体版本的获取方式。
docker 中 image 镜像管理
image 中有一个 inspect 显示一个或多个图像的详细信息
那么组合一下,就是这样:
docker image inspect a99a39d070bf
这样就能看到这个镜像所有相关的信息了。其中"ContainerConfig" 就是指它的容器配置,里面可以看到"NGINX_VERSION=1.23.3",就是Nginx的版本信息
细心的同学可能会发现,除了"ContainerConfig",下面还有一个"Config"配置信息:
对比发现,"ContainerConfig"和"Config"的配置中,"Env"基本上是相同。除了"Cmd"中,其他项基本上也是相同的。
存在两个,代表一定是有不同的,或许是"作用域","ContainerConfig"通过这个单词能明白,这是"容器配置",可能仅是针对容器的呢。
如果,我们并不想获取那么多的内容,仅仅只想获取到Nginx的版本信息,那么执行下面的命令即可:
docker image inspect nginx:latest | grep -i version
这样就能看到,我们安装的Nginx版本了。
这思路一下就打开了呀。。。
有的同学可能会想一件事,命令中的 "nginx:latest",其实用着不一定很方便的,那我们是否可以换一个值呢?
是的,可以,换成镜像的ID,依然是可以的,请看下面的命令:
docker image inspect IMAGE ID | grep -i version
相关文章
- 站在巨人的肩膀上,用Node+ChatGPT模块实现一个接口
- C++游戏game | 井字棋游戏坤坤版(配资源+视频)【赋源码,双人对战】
- 转:什么是SIT测试,、UAT测试?
- 手把手教你用C语言实现求质数(素数),5大方法任君挑选
- 智能车调试总结——十七届编队组国一、十六届双车组国二
- SublimeText实现Markdown快速预览
- 蓝桥杯C/C++程序设计 往届真题汇总(进阶篇)
- 安装依赖时报错:npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving
- jmeter使用-入参有图片或者视频文件时
- 乐观锁和悲观锁
- (C语言)求字符串长度的四种方法
- jmeter使用-不一样的正则提取
- 【亲测可用】VsCode配置C语言环境
- YOLOv8 深度详解!一文看懂,快速上手
- File的accept的属性
- HC-SR04超声波测距模块使用方法和例程(STM32)
- 数学建模——多元线性回归 /多元线性拟合 (工具:matlab)
- jmeter使用-CSV取值
- 安装vSphere 6.7(VCSA) 在进行到第二阶段时出现无法继续安装,提示"提供的系统名称XXXX无效"
- 关于新版本selenium定位元素报错:‘WebDriver‘ object has no attribute ‘find_element_by_id‘等问题