首页 > 解决方案 > 构建容器时有没有办法增加 docker 中的日志大小?

问题描述

在构建时的输出中,我收到以下消息:

[output clipped, log limit 1MiB reached]

从命令

docker build --progress plain .

我目前的解决方法是将 dockerfile 中的 RUN 命令的较大部分通过管道传输到 /dev/null 即

RUN \
 echo "**** install packages ****" && \
 apt-get update && \
 apt-get install -y libcairo2-dev libjpeg-turbo8-dev libpng-dev libtool-bin libossp-uuid-dev wget maven default-jdk > /dev/null

标签: docker

解决方案


通过@Luke Deluccia 提供的关键链接,这对我有用。

docker buildx create --use --name larger_log --driver-opt env.BUILDKIT_STEP_LOG_MAX_SIZE=50000000
docker buildx build --progress plain .

这将创建一个 buildx 实例,并将 buildx 设置为在构建时使用该实例。这并没有在构建过程中剪辑日志。


推荐阅读