huang
huang

Reputation: 1167

What's the default logging driver for docker-compose?

The docker docs said:

To configure the Docker daemon to default to a specific logging driver, set the value of log-driver to the name of the logging driver in the daemon.json file, which is located in /etc/docker/ on Linux hosts or C:\ProgramData\docker\config\ on Windows server hosts. Note that you should create daemon.json file, if the file does not exist. The default logging driver is json-file. ...

enter image description here


BUT, WHY? Why on CentOS 7, it default use journald? I never specify log-driver in my docker-compose.yml

enter image description here

Upvotes: 8

Views: 5488

Answers (1)

Neo Anderson
Neo Anderson

Reputation: 6372

Have a look into /etc/sysconfig/docker.

You might find among the list of options, the --log-driver being set to journald:

OPTIONS='... --log-driver=journald ...'

Either delete the --log-driver=journald and it will default to json-file, or chose another logging driver that fits your needs.

Reload the daemon and check if the problem persists:

systemctl daemon-reload && systemctl restart docker

Upvotes: 3

Related Questions