1

Я видел это снова и снова. Интересно, почему вывод красный, а в Linux нет ошибки, например, при загрузке пакетов.

бродяга

докер

1 ответ1

1

Docker печатает все, что исходит от stderr команды RUN красным цветом. Я согласен, что стандартная ошибка не означает, что этот текст на самом деле является ошибкой; просто он не должен передаваться другим командам, предназначенным для диагностики или потребления человеком.

Если вы попытаетесь создать этот Dockerfile:

FROM alpine
RUN echo "Hello world stdout"
RUN echo "Hello world stderr" 1>&2

вы увидите только Hello world stderr напечатанное красным цветом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .