Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| sysadmin:docker:journalisation_des_conteneurs [2021/08/22 10:05] – yoann | sysadmin:docker:journalisation_des_conteneurs [2022/12/19 22:33] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== Docker: Journalisation des conteneurs ====== | ====== Docker: Journalisation des conteneurs ====== | ||
| - | Docker propose plusieurs mécanismes de journalisation désignés **logging drivers**. | + | Docker propose plusieurs mécanismes de journalisation désignés **logging drivers**. |
| ===== Journalisation par défaut ===== | ===== Journalisation par défaut ===== | ||
| Ligne 14: | Ligne 14: | ||
| Pour définir des options ou modifier le mécanisme de journalisation par défaut du daemon il faudra modifier le fichier de configuration '' | Pour définir des options ou modifier le mécanisme de journalisation par défaut du daemon il faudra modifier le fichier de configuration '' | ||
| + | Ci-dessous un exemple de configuration permettant de limiter le volume de logs via les options '' | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| - | ===== Redéfinir le mécanisme de log ===== | + | ===== Redéfinir le mécanisme de journalisation |
| - | Pour redéfinir le mécanisme de journalisation d'un conteneur | + | Pour redéfinir le mécanisme de journalisation d'un conteneur, on peut utiliser les options **%%--log-driver%%** et **%%--log-opt%%** |
| <code bash> | <code bash> | ||
| + | # Désactive la journalisation | ||
| docker run -it --log-driver none alpine ash | docker run -it --log-driver none alpine ash | ||
| + | |||
| + | # Journaliser en limitant la volumétrie | ||
| + | docker run --log-driver json-file --log-opt max-size=10m --log-opt max-file=3 myapp: | ||
| </ | </ | ||
| + | |||
| + | Ci-dessous la syntaxe à utiliser avec docker-compose | ||
| + | <code yaml> | ||
| + | version: ' | ||
| + | services: | ||
| + | my-app: | ||
| + | image: my-app: | ||
| + | logging: | ||
| + | driver: " | ||
| + | options: | ||
| + | max-size: " | ||
| + | max-file: " | ||
| + | </ | ||
| + | |||
| + | ===== Le driver local ===== | ||
| + | |||
| + | Le driver " | ||
| + | |||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 29: | Ligne 58: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||