vault backup: 2024-08-21 08:19:23

This commit is contained in:
Struchkov Mark 2024-08-21 08:19:23 +03:00
parent f25b2c7ccf
commit d1e6b040cb
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
5 changed files with 29 additions and 39 deletions

View File

@ -23,25 +23,25 @@
"markdownOnly": false, "markdownOnly": false,
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{
"filepath": "_inbox/Проверка свободного места на дисках.md",
"timestamp": 1724217316315
},
{ {
"filepath": "wiki/zero/00 Docker.md", "filepath": "wiki/zero/00 Docker.md",
"timestamp": 1724217241692 "timestamp": 1724217315333
},
{
"filepath": "wiki/zero/00 Linux.md",
"timestamp": 1724217314072
}, },
{ {
"filepath": "_inbox/Очистка мусора в Docker.md", "filepath": "_inbox/Очистка мусора в Docker.md",
"timestamp": 1724217238599 "timestamp": 1724217312519
}, },
{ {
"filepath": "_inbox/Команды Docker.md", "filepath": "_inbox/Настройка ротации логов в Docker.md",
"timestamp": 1724217206861 "timestamp": 1724217307032
},
{
"filepath": "_inbox/Ручная очистка docker overlay2.md",
"timestamp": 1724216695170
},
{
"filepath": "_inbox/Структура хранилища файлов Docker.md",
"timestamp": 1724216676741
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,21 +1,33 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "Проверка свободного места на дисках",
"path": "_inbox/Проверка свободного места на дисках.md"
},
{ {
"basename": "00 Docker", "basename": "00 Docker",
"path": "wiki/zero/00 Docker.md" "path": "wiki/zero/00 Docker.md"
}, },
{
"basename": "00 Linux",
"path": "wiki/zero/00 Linux.md"
},
{ {
"basename": "Очистка мусора в Docker", "basename": "Очистка мусора в Docker",
"path": "_inbox/Очистка мусора в Docker.md" "path": "_inbox/Очистка мусора в Docker.md"
}, },
{ {
"basename": "Команды Docker", "basename": "Настройка ротации логов в Docker",
"path": "_inbox/Команды Docker.md" "path": "_inbox/Настройка ротации логов в Docker.md"
}, },
{ {
"basename": "Ручная очистка docker overlay2", "basename": "Ручная очистка docker overlay2",
"path": "_inbox/Ручная очистка docker overlay2.md" "path": "_inbox/Ручная очистка docker overlay2.md"
}, },
{
"basename": "Команды Docker",
"path": "_inbox/Команды Docker.md"
},
{ {
"basename": "Структура хранилища файлов Docker", "basename": "Структура хранилища файлов Docker",
"path": "_inbox/Структура хранилища файлов Docker.md" "path": "_inbox/Структура хранилища файлов Docker.md"
@ -24,22 +36,10 @@
"basename": "Структура хранения файлов в Linux", "basename": "Структура хранения файлов в Linux",
"path": "_inbox/Структура хранения файлов в Linux.md" "path": "_inbox/Структура хранения файлов в Linux.md"
}, },
{
"basename": "00 Linux",
"path": "wiki/zero/00 Linux.md"
},
{
"basename": "Настройка ротации логов в Docker",
"path": "_inbox/Настройка ротации логов в Docker.md"
},
{ {
"basename": "2024-08-21 1724216319", "basename": "2024-08-21 1724216319",
"path": "_inbox/2024-08-21 1724216319.md" "path": "_inbox/2024-08-21 1724216319.md"
}, },
{
"basename": "Проверка свободного места на дисках",
"path": "_inbox/Проверка свободного места на дисках.md"
},
{ {
"basename": "Home", "basename": "Home",
"path": "Home.md" "path": "Home.md"

View File

@ -9,7 +9,7 @@ zero-link:
parents: parents:
linked: linked:
--- ---
Очень часто забывают настроить ротацию логов в Docker. Из-за чего память на сервере постепенно заканчивается. По умолчанию все что пишется в stdout контейнера попадает в итоге в файл лога. И по умолчанию нет никакой ротации. Из-за чего память на сервере постепенно заканчивается.
Можно настроить ротацию глобально для всех контейнеров через файл `/etc/docker/daemon.json`: Можно настроить ротацию глобально для всех контейнеров через файл `/etc/docker/daemon.json`:
```json ```json

View File

@ -33,7 +33,7 @@ du -h --max-depth=1 /home | sort -hr | head -n 20
## Поиск больших файлов ## Поиск больших файлов
Чтобы найти самые большие файлы на сервере, используйте команду `find`: Чтобы найти самые большие файлы на сервере, используйте команду `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 самых больших файлов. Эта команда найдет все файлы на сервере, подсчитает их размер, отсортирует по убыванию размера и выведет 20 самых больших файлов.

View File

@ -15,17 +15,7 @@ parents:
- [Docker Network](Docker%20Network.md) - [Docker Network](Docker%20Network.md)
- [Структура хранилища файлов Docker](Структура%20хранилища%20файлов%20Docker.md) - [Структура хранилища файлов Docker](Структура%20хранилища%20файлов%20Docker.md)
- [Очистка мусора в Docker](Очистка%20мусора%20в%20Docker.md) - [Очистка мусора в Docker](Очистка%20мусора%20в%20Docker.md)
- [Настройка ротации логов в Docker](Настройка%20ротации%20логов%20в%20Docker.md)
services:
service-name:
logging:
options:
max-size: "10m"
max-file: "5"
```
## Полезное ## Полезное
- Утилита для анализа докер образов: [Утилита Dive](Утилита%20Dive.md) - Утилита для анализа докер образов: [Утилита Dive](Утилита%20Dive.md)
- Утилита [Hadolint](https://github.com/hadolint/hadolint). Проверяет докер файл на плохие практики. - Утилита [Hadolint](https://github.com/hadolint/hadolint). Проверяет докер файл на плохие практики.