Быстрая проверка версии образа без запуска контейнера

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

dockerконтейнерdocker export

ℹ️ Иногда нужно быстро узнать версию приложения или информацию об образе, не создавая контейнер.

👨‍💻 Для этого можно использовать команду:

docker run --rm <image> --version

🔥 Но лайфхак: если вы хотите избежать даже кратковременного запуска, используйте docker create и docker export:

container_id=$(docker create <image>)
docker export "$container_id" | tar -xO ./app/version.txt
docker rm "$container_id"

✳️ Это позволяет получить любой файл или информацию из образа без запуска процесса, что особенно полезно для CI/CD или проверки большого количества образов.

tags: #полезно #docker

🧭 @recura_tech

Стилизованная иллюстрация логотипа Docker: синий кит, составленный из прямоугольных плиток и пиктограмм на бело-голубом технологичном фоне
Иллюстрация Docker как символа контейнеризации.

Читайте так же