Docker-compose - 添加日志选项后启动容器时遇到错误

Kri*_*V S 2 logging docker-compose

我们有 Docker 版本 20.10.21,构建 baeda1f。在 docker-compose.yml 中没有日志记录选项的情况下它运行良好,但是当我们指定日志记录选项然后启动 docker-compose 时,它​​会抛出错误“错误:无法为服务创建容器:json:无法将数字解组到 Go 结构字段中”字符串类型的 LogConfig.HostConfig.LogConfig.Config”

这是该服务下 docker-compose.yml 中的条目 -

logging:
        driver: "json-file"
        options:
            max-file: 5
            max-size: 10m
Run Code Online (Sandbox Code Playgroud)

请让我知道我们的配置可能有什么问题。感谢你的帮助。

Kri*_*V S 5

结果我必须将 max-file 指定为字符串。4年前就有人问过这个问题,他自己找到了答案。 Docker:b'json:无法将数字解组到字符串类型的 Go 结构字段 LogConfig.Config 中

logging:
        driver: "json-file"
        options:
            max-file: "5"
            max-size: 10m
Run Code Online (Sandbox Code Playgroud)

希望它能帮助某人。