39 lines
1009 B
Markdown
39 lines
1009 B
Markdown
---
|
||
aliases:
|
||
tags:
|
||
- зрелость/🌱
|
||
date:
|
||
- - 2024-08-21
|
||
zero-link:
|
||
- "[[00 Docker]]"
|
||
parents:
|
||
linked:
|
||
---
|
||
По умолчанию все что пишется в stdout контейнера попадает в итоге в файл лога. И по умолчанию нет никакой ротации. Из-за чего память на сервере постепенно заканчивается.
|
||
|
||
Можно настроить ротацию глобально для всех контейнеров через файл `/etc/docker/daemon.json`:
|
||
```json
|
||
{
|
||
"log-driver": "json-file",
|
||
"log-opts": {
|
||
"max-size": "10m",
|
||
"max-file": "3"
|
||
}
|
||
}
|
||
```
|
||
|
||
После этого перезапустите Docker:
|
||
```bash
|
||
sudo systemctl restart docker
|
||
```
|
||
|
||
А можно настроить для каждого контейнера индивидуально
|
||
```yaml
|
||
services:
|
||
nexus:
|
||
image: sonatype/nexus3:3.70.1
|
||
logging:
|
||
options:
|
||
max-size: "10m"
|
||
max-file: "5"
|
||
``` |