2024-08-21 07:59:23 +03:00
|
|
|
|
---
|
|
|
|
|
aliases:
|
|
|
|
|
tags:
|
|
|
|
|
- зрелость/🌱
|
|
|
|
|
date:
|
|
|
|
|
- - 2024-08-21
|
|
|
|
|
zero-link:
|
|
|
|
|
- "[[00 Docker]]"
|
|
|
|
|
parents:
|
|
|
|
|
linked:
|
|
|
|
|
---
|
2024-08-21 08:04:23 +03:00
|
|
|
|
Очень часто забывают настроить ротацию логов в Docker. Из-за чего память на сервере постепенно заканчивается.
|
|
|
|
|
|
|
|
|
|
Можно настроить ротацию глобально для всех контейнеров через файл `/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"
|
|
|
|
|
```
|