n1ro°
RU

Текст и данные · Инструкция

Docker Buildx: получить логи прошлой сборки через history logs

Если build уже закончился, не нужно пересобирать image ради повторного просмотра подробного вывода BuildKit.

Редакция N1RO · Проверено

Короткий ответ

Запустите `docker buildx history logs [REF]`. Для завершённой build record Docker напечатает полный лог шагов в формате, похожем на `--progress=plain`; без REF берётся последняя сборка.

Что делать

  1. 1. Найдите build ID через `docker buildx history ls`.
  2. 2. Выполните `docker buildx history logs <REF>`.
  3. 3. Для предыдущей сборки можно использовать относительный REF `^1`.
  4. 4. Если нужен структурированный поток, задайте `--progress rawjson`.

Важные ограничения

  • Команда читает сохранённый build record, поэтому старые очищенные записи недоступны.
  • `rawjson` удобен для парсинга, но отличается от человекочитаемого plain output.

Что учитывать

Команда читает сохранённый build record, поэтому старые очищенные записи недоступны.,`rawjson` удобен для парсинга, но отличается от человекочитаемого plain output.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. docker buildx history logs). Пример и формулировки — редакция N1RO на 2026-09-18.