Проверка версии приложений в образах Docker с помощью очень простой идеи.
Redis
$ docker run --rm --entrypoint '' redis:6-alpine redis-server --version
Redis server v=6.2.6 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=63421500bb103677
MariaDB
$ docker run --rm --entrypoint '' mariadb:latest mariadb --version
mariadb Ver 15.1 Distrib 10.8.3-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
Elasticsearch
$ docker run --rm --entrypoint '' docker.elastic.co/elasticsearch/elasticsearch:8.2.3 elasticsearch --version
Version: 8.2.3, Build: default/docker/9905bfb62a3f0b044948376b4f607f70a8a151b4/2022-06-08T22:21:36.455508792Z, JVM: 18.0.1.1
MySQL
$ docker run --rm --entrypoint '' mysql:8.0 mysqld --version
/usr/sbin/mysqld Ver 8.0.29 for Linux on x86_64 (MySQL Community Server - GPL)
PostgreSQL
$ docker run --rm --entrypoint '' postgres:14-alpine postgres --version
postgres (PostgreSQL) 14.2
Node
$ docker run --rm --entrypoint '' node:16-bullseye node --version
v16.15.0
см. также:
- 🐳 Docker system prune: Подробное руководство по удалению неиспользуемых объектов
- 🐳 Остановка и удаление всех Docker-контейнеров
- 🐳 Как разлогиниться из реджестри Docker?
- 🐳 Как хранить образы и контейнеры Docker на внешнем диске
- 🐳 Что такое слои образа Docker?
- 🐳 Как установить ограничение памяти для контейнеров Docker