docker-compose 的默认日志驱动程序是什么?

Jok*_*ang 7 docker centos7 docker-compose

码头工人文档说:

要将 Docker 守护程序配置为默认为特定的日志记录驱动程序,请将 log-driver 的值设置为 daemon.json 文件中的日志记录驱动程序的名称,该文件位于 Linux 主机上的 /etc/docker/ 或 C:\ Windows 服务器主机上的 ProgramData\docker\config\。请注意,如果 daemon.json 文件不存在,您应该创建该文件。默认日志记录驱动程序是 json-file。...

在此输入图像描述


但为什么?为什么在 CentOS 7 上默认使用journald?我从来没有log-driver在我的docker-compose.yml

在此输入图像描述

Neo*_*son 2

看看吧/etc/sysconfig/docker

您可能会在选项列表中发现被--log-driver设置为journald

OPTIONS='... --log-driver=journald ...'
Run Code Online (Sandbox Code Playgroud)

删除--log-driver=journald,它将默认为json-file,或者选择另一个适合您需要的日志记录驱动程序。

重新加载守护进程并检查问题是否仍然存在:

systemctl daemon-reload && systemctl restart docker
Run Code Online (Sandbox Code Playgroud)

  • 那么,谁改变了默认行为? (2认同)