答案1
Docker 会用红色打印来自命令 stderr 的所有内容RUN
。我同意标准错误并不意味着此文本实际上是关于错误的;只是它不应通过管道传输到其他命令,而应用于诊断或供人类使用。
如果你尝试构建这个Dockerfile
:
FROM alpine
RUN echo "Hello world stdout"
RUN echo "Hello world stderr" 1>&2
您将只看到Hello world stderr
红色印刷。
Docker 会用红色打印来自命令 stderr 的所有内容RUN
。我同意标准错误并不意味着此文本实际上是关于错误的;只是它不应通过管道传输到其他命令,而应用于诊断或供人类使用。
如果你尝试构建这个Dockerfile
:
FROM alpine
RUN echo "Hello world stdout"
RUN echo "Hello world stderr" 1>&2
您将只看到Hello world stderr
红色印刷。