docker 构建中会限制容器日志的总大小
- 当一个步骤的日志记录速度超过 40 MB/s 时 BuildKit 会暂停并等待某些日志被写入磁盘。
- 当一个步骤输出超过 16 MB 的日志时,BuildKit 会将它截断并创建一个新的日志文件。
修改参数
- env.BUILDKIT_STEP_LOG_MAX_SIZE=-1
- env.BUILDKIT_STEP_LOG_MAX_SPEED=-1
修改方式
docker buildx build --platform linux/amd64,linux/arm64 \
--push \
--build-arg BUILDKIT_INLINE_CACHE=1 \
--env DOCKER_BUILDKIT=1
--build-arg "BUILDKIT_STEP_LOG_MAX_SIZE=-1" \
--build-arg "BUILDKIT_STEP_LOG_MAX_SPEED=-1" \
-t myimage:latest .
写入文件
# cat /etc/systemd/system/docker.service.d/env.conf
[Service]
Environment="BUILDKIT_STEP_LOG_MAX_SIZE=1073741824" # you might want to tweak this
Environment="BUILDKIT_STEP_LOG_MAX_SPEED=10240000"
标签:log,--,MAX,STEP,BUILDKIT,clipped,limit,日志,LOG
From: https://www.cnblogs.com/guanchaoguo/p/17496822.html