docker - 构建容器时有没有办法增加 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 设置为在构建时使用该实例。这并没有在构建过程中剪辑日志。
推荐阅读
- python - 一个神经元不从线性数据集中学习的神经网络
- rust - 如何序列化使用字符串作为键的 near-sdk-rs LookUpMap,还是有更好的方法?
- c++ - 如何在 C++ 中以无限大小将项目添加到数组中?
- discord.js - 在 discord.js v13 中获取和删除所有斜线命令
- python - 一旦一列在熊猫中达到另一列的值,如何添加列标签并计算达到该值所需的天数
- css - 将手写笔迁移到 SASS
- reactjs - 在函数中使用 RTK-Query 钩子的方法?
- multithreading - Celery 什么时候会开始新的工人?
- python - 为什么 datetime.now(datetime.timezone.utc) 和 datetime.datetime.utcnow() 之间的区别
- javascript - 使用 Javascript 更改音频 PlaybackRate 和下载?