在docker Desktop中构建docker镜像时对于windows,在一段时间后抛出错误:
=比;=比;# [output clipped, log limit 1MiB reached]
我在守护文件中配置日志文件大小,重新启动了docker服务
"log-driver": "json-file",
"log-opts":
{
"max-size": "10m",
"max-file": "3"
}
但我仍然得到同样的错误,谁能告诉我关于这个吗?
Per https://docs.docker.com/config/containers/logging/configure/它建议:
重启Docker使更改对新创建的容器生效。现有的容器不使用新的日志配置。
遗憾的是docker build
不支持--log-opt max-buffer-size=XXXm
,但buildx
支持
作为"最后一次射击",如果您实际上不需要--progress plain
,您可以删除它
当您使用buildx:
时,可以使用下面的一行命令:docker buildx build . --builder "$(docker buildx create --driver-opt env.BUILDKIT_STEP_LOG_MAX_SIZE=10000000 --driver-opt env.BUILDKIT_STEP_LOG_MAX_SPEED=10000000)"
我遇到这种情况是因为启用了buildkit。所以我禁用了buildkit,它对我来说工作得很好:
"features": {
"buildkit": false
}