Docker日志的保存时间主要取决于日志驱动的配置,尤其是max-size和max-file选项。默认情况下,Docker日志文件会一直保存,直到手动清理或配置了大小限制导致文件被滚动。以下是Docker日志保存的相关信息:
/var/lib/docker/containers目录下。daemon.json配置全局日志驱动设置:您可以编辑/etc/docker/daemon.json文件,为所有容器设置日志驱动和选项,如max-size和max-file。例如,设置max-size为50m,max-file为3,意味着每个容器的日志文件最大为50MB,且保留最近的3个日志文件。--log-driver和--log-opt参数来为单个容器配置日志驱动和选项。log-opts来控制日志文件的大小(max-size)和数量(max-file)。通过合理配置Docker日志驱动,您可以有效地管理日志文件的大小和数量,避免磁盘空间被无限制占用,同时确保在需要时能够访问到重要的日志信息。