如何为 Docker 容器配置日志轮转(max-size/max-file),全局与单容器配置如何覆盖?
围绕“如何为 Docker 容器配置日志轮转(max-size/max-file),全局与单容器配置如何覆盖”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 daemon.json 全局配置与 --log-opt 单容器覆盖关系。
Docker · 可观测性面试题第 1 页,显示第 1–6 题,共找到 6 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
围绕“如何为 Docker 容器配置日志轮转(max-size/max-file),全局与单容器配置如何覆盖”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 daemon.json 全局配置与 --log-opt 单容器覆盖关系。
围绕“Docker 日志驱动的 blocking 与 non-blocking 模式在日志洪峰时对应用有什么不同影响”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 blocking 可能阻塞应用而 non-blocking 可能丢日志(max-buffer-size)的取舍。
围绕“Docker 默认的 json-file 日志驱动有什么特点,为什么不配置会导致磁盘被打满”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明日志写入宿主机文件且无默认轮转的风险。
围绕“什么场景应把 Docker 日志驱动切换为 fluentd/syslog 等远端驱动,切换后对 docker log”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明集中式日志采集场景及非本地驱动下 docker logs 失效的代价。
围绕“使用非本地日志驱动时如何保留 docker logs 能力,Docker 的 dual logging 缓存如何开启”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 cache 模式在远端驱动下保留本地可读日志的机制与限制。
围绕“为什么容器化应用应该把日志写到 stdout/stderr 而不是写容器内文件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明日志驱动以标准输出为采集入口及写文件丢失轮转与采集能力的问题。