当前位置: 首页 > 面试题库 >

Docker容器日志占用了我所有的磁盘空间

南门新知
2023-03-14
问题内容

我在VM上运行容器。我的容器默认将日志写入/var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-
json.log文件,直到磁盘已满。

当前,我必须手动删除此文件,以避免磁盘已满。我读到在Docker
1.8中会有一个参数来旋转日志。您会建议什么作为当前解决方法?


问题答案:

Docker 1.8已发布,带有日志轮换选项。新增:

--log-opt max-size=50m

当容器启动时就可以了。您可以在以下网址了解更多信息:https
:
//docs.docker.com/engine/admin/logging/overview/



 类似资料:
  • 我正在 VM 上运行容器。默认情况下,我的容器将日志写入 /var/lib/泊坞窗/容器/CONTAINER_ID/CONTAINER_ID-json.log 文件,直到磁盘已满。 目前,我必须手动删除这个文件,以避免磁盘已满。我听说Docker 1.8中会有一个参数来旋转日志。您建议当前的解决方法是什么?

  • 如果docker文件中有RUN命令,那么它会创建一些中间图像。我的问题是,这些中间图像是否占用硬盘的内存?如果是,docker build--rm应该足够了吗?

  • 问题内容: 我已经设置了泊坞窗,并且使用了完全不同的块设备来存储泊坞窗的系统数据: 请注意, 使用的是完全不同的硬盘 问题是,当我继续下载docker映像并运行docker容器时,似乎另一个硬盘驱动器 也用完了。 我可以通过删除一些Docker映像来验证此问题。在我删除了一些docker映像之后, 现在有了一些额外的空间。 我想念什么吗? 我的泊坞窗版本: 问题答案: 这是devicemapper

  • 本文向大家介绍解决PostgreSQL日志信息占用磁盘过大的问题,包括了解决PostgreSQL日志信息占用磁盘过大的问题的使用技巧和注意事项,需要的朋友参考一下 当PostgreSQL启用日志时,若postgresql.conf日志的相关参数还使用默认值的话磁盘很容易被撑爆.因此在启用了logging_collector参数时,需要对其它相关的参数进行调整. 系统默认参数如下 调整后的参数 重点

  • 我有一个docker正在运行,它会给我磁盘空间警告。如何增加docker空间并重新开始?(同一容器) 假设我想给15gb。

  • 我正在docker容器中运行Apache2,不想向磁盘写入任何内容,只想向stdout和stderr写入日志。我见过几种不同的方法(Supervisord和stdout/stderr,Apache访问stdout日志),但这些方法看起来像是黑客。难道就没有办法默认这样做吗? 需要说明的是,我不想对日志进行跟踪,因为这将导致将内容写入容器中的磁盘。 签入Docker Hub(https://Hub.