Собирал Docker-контейнер, и чёт меня лог сборки прям напряг.
То есть то, что отмечено на скриншоте красным прямоугольником, — это область, которая прокручивается. И предыдущий текст теряется.

Ну хуйня же! — подумал я и пошёл копать.
А всё, как обычно, просто. В строке сборки делаем так:
docker build -t "setuppython" --progress=plain .
Устанавливаем параметр progress=plain и радуемся. Лог сборки прекращает перерисовываться, и весь мусор теперь остаётся на экране.
Как альтернатива, можно сделать так:
export BUILDKIT_PROGRESS=plain
И теперь не нужно подставлять в каждую команду сборки этот параметр.
progress может быть равен auto, plain или tty.
tty — вывод будет «более красивым» для интерактивных терминалов, то есть он будет перезаписываться.
auto — по умолчанию будет предпринята попытка определить, какой из двух вариантов больше подходит для текущей среды.
Такие дела. Изучай.








Комментарии