之前在2W上面运行的一些docker,不清楚具体是哪个版本了,现在在3B上要用到,于是整理一下查看方法
命令 {#命令}
以下命令以mysql为例,如果是其他镜像,最好的方式就是直接inspect查看镜像的元数据,然后进行筛选。
最佳命令
docker inspect --format='{{ index .Config.Env 3 }}' mysql:latest
</code>
</pre>
执行结果如下
MYSQL_VERSION=8.3.0-1.el8
</code>
</pre>
网上普遍的方式为
docker image inspect 镜像:latest | grep -i version
</code>
</pre>
这种方式并非不好只是把包括version的信息全都筛选出来了,容易产生误解,执行结果如下:
"DockerVersion": "",
"GOSU_VERSION=1.16",
"MYSQL_VERSION=8.3.0-1.el8",
"MYSQL_SHELL_VERSION=8.3.0-1.el8"
</code>
</pre>
孰优孰劣一目了然。
说明 {#说明}
--------
后面会针对性的整理一下docker相关命令,系统得学习一下docker,这里主要应用到的是inspect命令。