Dockerにおいて表題の通り。Elasticsearchの”latest“で稼働しているコンテナがあるのだが、Elasticsearchのどのversionが動いているのかを知りたい。
■ 環境
- Elasticsearch 2.3.4
- Docker for Mac 1.12.0-a
- Mac OSX El Capitan
■ version
Elasticsearch側からも知る方法があるであろうが、今回はDocker側からのアプローチを試みる。何か情報となるところはないかと思っていたのだが、稼働させているコンテナの下記を確認したところ情報が得られた。下記は”elasticsearch“という名前を付けて起動しているコンテナに対して行なっている。
$ docker inspect elasticsearch
[
{
"Id": "fe28ad03be38e42c1ba3cf4500b0425030d5e49a6bf1bd7aac5cbf781934dd4b",
:
"Env": [
"no_proxy=*.local, 169.254/16",
"PATH=/usr/share/elasticsearch/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LANG=C.UTF-8",
"JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre",
"JAVA_VERSION=8u91",
"JAVA_DEBIAN_VERSION=8u91-b14-1~bpo8+1",
"CA_CERTIFICATES_JAVA_VERSION=20140324",
"GOSU_VERSION=1.7",
"ELASTICSEARCH_VERSION=2.3.4",
"ELASTICSEARCH_REPO_BASE=http://packages.elasticsearch.org/elasticsearch/2.x/debian"
],
:
$
環境変数にJavaのversionやElasticsearchのversionが入っていた。
Elasticsearchの最新versionは”2.3.5“が既にリリースされているはずであるから、現在”latest“を`docker pull`すれば、”ELASTICSEARCH_VERSION=2.3.5“のコンテナが稼働していることであろう。
以上。