Docker logai

2018-12-04

Pasitaikė momentas, kad docker'io logai sugraužė laisvą disko vietą serveryje. Pasižiūrėjęs įdėmiau radau, kad pagal nutylėjimą docker'is logų failų maks dydžio nenurodo. Konkrečiai reiktų arba nurodyti parametrus leidžiant konteinerį arba pasidaryti globalų konfigūracinį failą.

Žemiau žingsniai kaip tai padaryti:

  • sukuriamas failas /etc/docker/daemon.json
  • į failą įrašome: { "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } }

Esmė tokia, kad šį failą naudos tik nauji dockerio konteineriai, senieji veiks kaip veikę.