diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 1ff3b2c2..7f856a22 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -25,11 +25,15 @@ "recentFilesStore": [ { "filepath": "_inbox/Очистка мусора в Docker.md", - "timestamp": 1724216344730 + "timestamp": 1724216662904 + }, + { + "filepath": "_inbox/Ручная очистка docker overlay2.md", + "timestamp": 1724216626610 }, { "filepath": "_inbox/Настройка ротации логов в Docker.md", - "timestamp": 1724216323103 + "timestamp": 1724216419708 }, { "filepath": "_inbox/2024-08-21 1724216319.md", @@ -38,10 +42,6 @@ { "filepath": "wiki/zero/00 Docker.md", "timestamp": 1724216234507 - }, - { - "filepath": "_inbox/Структура хранения файлов в Linux.md", - "timestamp": 1724216195347 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 12f5b0b2..d8ee7bbd 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -4,6 +4,10 @@ "basename": "Очистка мусора в Docker", "path": "_inbox/Очистка мусора в Docker.md" }, + { + "basename": "Ручная очистка docker overlay2", + "path": "_inbox/Ручная очистка docker overlay2.md" + }, { "basename": "Настройка ротации логов в Docker", "path": "_inbox/Настройка ротации логов в Docker.md" @@ -195,10 +199,6 @@ { "basename": "Обои", "path": "_inbox/Обои.md" - }, - { - "basename": "Ремонт стен", - "path": "_inbox/Ремонт стен.md" } ], "omittedPaths": [], diff --git a/_inbox/Настройка ротации логов в Docker.md b/_inbox/Настройка ротации логов в Docker.md index 06af8c4f..c2731bfa 100644 --- a/_inbox/Настройка ротации логов в Docker.md +++ b/_inbox/Настройка ротации логов в Docker.md @@ -9,3 +9,31 @@ zero-link: parents: linked: --- +Очень часто забывают настроить ротацию логов в 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" +``` \ No newline at end of file diff --git a/_inbox/Очистка мусора в Docker.md b/_inbox/Очистка мусора в Docker.md index db98287d..0bb48df6 100644 --- a/_inbox/Очистка мусора в Docker.md +++ b/_inbox/Очистка мусора в Docker.md @@ -9,7 +9,7 @@ zero-link: parents: linked: --- -Очень часто забывают настроить ротацию логов в Docker. Из-за чего +Очень часто забывают настроить ротацию логов в Docker. Из-за чего память на сервере постепенно заканчивается. [Настройка ротации логов в Docker](Настройка%20ротации%20логов%20в%20Docker.md). Самая глубокая очистка. Будет удалено все что не запущено. ``` diff --git a/_inbox/Ручная очистка docker overlay2.md b/_inbox/Ручная очистка docker overlay2.md new file mode 100644 index 00000000..2cc93884 --- /dev/null +++ b/_inbox/Ручная очистка docker overlay2.md @@ -0,0 +1,12 @@ +--- +aliases: +tags: + - зрелость/🌱 +date: + - - 2024-08-21 +zero-link: + - "[[00 Docker]]" +parents: + - "[[Очистка мусора в Docker]]" +linked: +---