Reputation: 1167
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. ...
BUT, WHY? Why on CentOS 7, it default use journald
? I never specify log-driver
in my docker-compose.yml
Upvotes: 8
Views: 5488
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