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

标签 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

请告诉我我们的配置可能存在什么问题。感谢您的帮助。

最佳答案

结果我必须将 max-file 指定为字符串。 4年前就有人问过这个问题,他自己找到了答案。 Docker: b'json: cannot unmarshal number into Go struct field LogConfig.Config of type string'

logging:
        driver: "json-file"
        options:
            max-file: "5"
            max-size: 10m

希望它对某人有帮助。

关于logging - Docker-compose - 添加日志选项后启动容器时遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75627759/

相关文章:

java - 无法抑制 jar 中的日志输出

unix - log15 库将纪元时间从纳秒舍入到秒以进行日志记录

wordpress - 使用多个Docker容器设置Nginx的问题

python - 如何在同一个 docker-compose.yml 中连接 2 个 docker 组件

docker - docker :dind in docker-compose的使用

c# - 如何在 Visual Studio 2010 中查看调试输出?

php - 禁用部分页面php的警告和通知

java - Glassfish 登录 JSF 页面

python - 当我添加新命令进行撰写时,Docker Compose 与 Django 错误

linux - 来自 Docker Compose 内部请求的连接被拒绝