Docker 限制日志文件大小的方法

3 min read

要限制 Docker 容器的日志文件大小,可以在运行容器时使用 --log-opt max-size 参数来设置日志文件的最大尺寸。例如,下面的命令会设置日志文件的最大尺寸为 100MB:

$ docker run -d --log-opt max-size=100m my-image

注意,在使用 --log-opt 参数时,需要给出日志文件的最大尺寸的值和单位(如 MB 或 GB)。

除了设置日志文件的最大尺寸,还可以使用 --log-opt max-file 参数来限制日志文件的最大数量。例如,下面的命令会设置日志文件的最大数量为 3:

$ docker run -d --log-opt max-file=3 my-image

当日志文件的数量达到限制时,Docker 会将旧的日志文件覆盖掉,以腾出空间。

需要注意的是,这些参数仅在使用 Docker 内置的日志驱动程序(默认为 json-file)时才有效。如果使用了其他日志驱动程序,则需要参照该驱动程序的文档来设置日志文件的大小和数量限制。