From d1e6b040cba4258ac6ac1116940fed3d33325658 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Wed, 21 Aug 2024 08:19:23 +0300 Subject: [PATCH] vault backup: 2024-08-21 08:19:23 --- .obsidian/plugins/home-tab/data.json | 24 ++++++++-------- .../plugins/recent-files-obsidian/data.json | 28 +++++++++---------- _inbox/Настройка ротации логов в Docker.md | 2 +- _inbox/Проверка свободного места на дисках.md | 2 +- wiki/zero/00 Docker.md | 12 +------- 5 files changed, 29 insertions(+), 39 deletions(-) diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 5728af9e..38ff7b5f 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,25 +23,25 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/Проверка свободного места на дисках.md", + "timestamp": 1724217316315 + }, { "filepath": "wiki/zero/00 Docker.md", - "timestamp": 1724217241692 + "timestamp": 1724217315333 + }, + { + "filepath": "wiki/zero/00 Linux.md", + "timestamp": 1724217314072 }, { "filepath": "_inbox/Очистка мусора в Docker.md", - "timestamp": 1724217238599 + "timestamp": 1724217312519 }, { - "filepath": "_inbox/Команды Docker.md", - "timestamp": 1724217206861 - }, - { - "filepath": "_inbox/Ручная очистка docker overlay2.md", - "timestamp": 1724216695170 - }, - { - "filepath": "_inbox/Структура хранилища файлов Docker.md", - "timestamp": 1724216676741 + "filepath": "_inbox/Настройка ротации логов в Docker.md", + "timestamp": 1724217307032 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index ef6f7370..b70544a7 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,21 +1,33 @@ { "recentFiles": [ + { + "basename": "Проверка свободного места на дисках", + "path": "_inbox/Проверка свободного места на дисках.md" + }, { "basename": "00 Docker", "path": "wiki/zero/00 Docker.md" }, + { + "basename": "00 Linux", + "path": "wiki/zero/00 Linux.md" + }, { "basename": "Очистка мусора в Docker", "path": "_inbox/Очистка мусора в Docker.md" }, { - "basename": "Команды Docker", - "path": "_inbox/Команды Docker.md" + "basename": "Настройка ротации логов в Docker", + "path": "_inbox/Настройка ротации логов в Docker.md" }, { "basename": "Ручная очистка docker overlay2", "path": "_inbox/Ручная очистка docker overlay2.md" }, + { + "basename": "Команды Docker", + "path": "_inbox/Команды Docker.md" + }, { "basename": "Структура хранилища файлов Docker", "path": "_inbox/Структура хранилища файлов Docker.md" @@ -24,22 +36,10 @@ "basename": "Структура хранения файлов в Linux", "path": "_inbox/Структура хранения файлов в Linux.md" }, - { - "basename": "00 Linux", - "path": "wiki/zero/00 Linux.md" - }, - { - "basename": "Настройка ротации логов в Docker", - "path": "_inbox/Настройка ротации логов в Docker.md" - }, { "basename": "2024-08-21 1724216319", "path": "_inbox/2024-08-21 1724216319.md" }, - { - "basename": "Проверка свободного места на дисках", - "path": "_inbox/Проверка свободного места на дисках.md" - }, { "basename": "Home", "path": "Home.md" diff --git a/_inbox/Настройка ротации логов в Docker.md b/_inbox/Настройка ротации логов в Docker.md index c2731bfa..7d30dab1 100644 --- a/_inbox/Настройка ротации логов в Docker.md +++ b/_inbox/Настройка ротации логов в Docker.md @@ -9,7 +9,7 @@ zero-link: parents: linked: --- -Очень часто забывают настроить ротацию логов в Docker. Из-за чего память на сервере постепенно заканчивается. +По умолчанию все что пишется в stdout контейнера попадает в итоге в файл лога. И по умолчанию нет никакой ротации. Из-за чего память на сервере постепенно заканчивается. Можно настроить ротацию глобально для всех контейнеров через файл `/etc/docker/daemon.json`: ```json diff --git a/_inbox/Проверка свободного места на дисках.md b/_inbox/Проверка свободного места на дисках.md index b550c657..fe3dd2de 100644 --- a/_inbox/Проверка свободного места на дисках.md +++ b/_inbox/Проверка свободного места на дисках.md @@ -33,7 +33,7 @@ du -h --max-depth=1 /home | sort -hr | head -n 20 ## Поиск больших файлов Чтобы найти самые большие файлы на сервере, используйте команду `find`: ``` -find / -type f -exec du -h {} + | sort -rh | head -n 20 +sudo find / -type f -exec du -h {} + | sort -rh | head -n 20 ``` Эта команда найдет все файлы на сервере, подсчитает их размер, отсортирует по убыванию размера и выведет 20 самых больших файлов. \ No newline at end of file diff --git a/wiki/zero/00 Docker.md b/wiki/zero/00 Docker.md index 6c21ffa4..a7645fe7 100644 --- a/wiki/zero/00 Docker.md +++ b/wiki/zero/00 Docker.md @@ -15,17 +15,7 @@ parents: - [Docker Network](Docker%20Network.md) - [Структура хранилища файлов Docker](Структура%20хранилища%20файлов%20Docker.md) - [Очистка мусора в Docker](Очистка%20мусора%20в%20Docker.md) - - - -services: - service-name: - - logging: - options: - max-size: "10m" - max-file: "5" -``` + - [Настройка ротации логов в Docker](Настройка%20ротации%20логов%20в%20Docker.md) ## Полезное - Утилита для анализа докер образов: [Утилита Dive](Утилита%20Dive.md) - Утилита [Hadolint](https://github.com/hadolint/hadolint). Проверяет докер файл на плохие практики.