
Mindenkinek szükségünk van rönkökre!
Néha úgy érzem magam, mintha Dockerrel dolgoznék, egy fekete ládával dolgozom. Különösen akkor, amikor a közösség Docker-képeivel játszom, és ez nem úgy megy, ahogy vártam. Sok esetben a naplók olvasása nagy részt vesz igénybe a hibakeresés során.

Ez a cikk a naplóforgatás beállításáról szól a Docker-konténereknél.
Az alapértelmezett naplózási illesztőprogram
Konfigurálhatunk különböző naplózási illesztőprogramokat a tárolókhoz. Alapértelmezés szerint a tároló stdout- ja és stderr- je a /var/lib/docker/containers/[container-id]/[container-id]-json.log fájlban található JSON fájlba van írva . Ha felügyelet nélkül hagyja, nagy mennyiségű lemezt foglalhat el, az alábbiak szerint.

Tisztítsa meg manuálisan a naplót
Ha ez a JSON naplófájl jelentős mennyiségű lemezt foglal el, akkor a következő paranccsal megtisztíthatjuk.
Beállíthatunk egy cronjobot, hogy rendszeresen megtisztítsuk ezeket a JSON naplófájlokat. De hosszú távon jobb lenne beállítani a napló forgatását.
Állítsa be a napló forgatását
Konfigurálja az alapértelmezett naplózási illesztőprogramot
Ez a következő értékek hozzáadásával történhet az /etc/docker/daemon.json fájlban . Hozza létre ezt a fájlt, ha nem létezik.
A json fájl naplózási illesztőprogramnak van még néhány lehetősége, és akár más naplózási illesztőprogramokra is átállhatunk , például syslogra . További információ: Docker Docs - Naplózási illesztőprogramok konfigurálása.
A frissített daemon.json újratöltéséhez hajtsa végre az alábbi parancsokat . Az új konfiguráció az újraindítás után az összes újonnan létrehozott tárolóra vonatkozik.
Konfigurálja a naplózási illesztőprogramot egy tárolóhoz
A konfiguráció a tároló szintjén is elvégezhető, ha nem szeretné globálisan alkalmazni.
A dokkoló futtatási parancs
A naplózási illesztőprogramot és opciókat megadhatjuk a docker run parancsban. Például:
Docker-compose használata
A naplózási illesztőprogram és az opciók a docker-compose használatával is konfigurálhatók. Például:
Ellenőrizze, hogy működik-e a beállítás.

Összegzés
Bár az alapértelmezett beállítások jól működnek, soha nem lehet tudni, hogy a tároló naplói mikor foglalják el az összes lemezterületet. Ezt a fent tárgyalt néhány lépéssel el lehet kerülni. Ezen kívül a naplók fontos eszköz. Nem csak akkor hasznosak, ha valami elromlik, hanem sok rejtett értéket is tartalmaznak. Tehát soha ne engedje el a rönköket.
Ha naplókezelési SAAS megoldást keres , fontolja meg a Boatswain alkalmazását. Segítünk az összes napló kezelésében és a Docker szerverek felügyeletében. ?

- Eredetileg a Boatswain Blogon jelent meg.