有没有办法在构建容器时增加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
回答
通过@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 在构建时使用该实例。这不会在构建过程中剪辑日志。