/ January 8, 2018/ docker/ 0 comments

A docker alapból a naplófájlokat a /dev/stdout és /dev/stderr fájlokba írja. Ezek a bejegyzések bekerülnek a /var/lib/docker/containers/[KONTÉNER_AZONOSÍTÓ]/-[KONTÉNER_AZONOSÍTÓ]-json.log fájlba is és foglalják a helyet.

Ilyenkor jön képbe a rotálás:

írjuk be a /etc/logrotate.d/docker-container fájlba a következőt:

/var/lib/docker/containers/*/*.log {
  rotate 7
  daily
  compress
  size=1M
  missingok
  delaycompress
  copytruncate
}

Ha kézzel lefuttatjuk (logrotate /etc/logrotate.d/docker-container), vagy lefut a logrotate, ilyen fájlokat találunk: [KONTÉNER_AZONOSÍTÓ]-json.log.1

Ennyi.

Friss:

Úgy néz ki a docker magától is tud ilyet:

{
  "storage-driver": "overlay2",
  "graph": "/var/lib/docker",
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "2"
  },
  "debug": false,
  "userns-remap": "1000:1000"
} 
Share this Post

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.