[2026-09-29] eagle: personal/projects/personal-os/eagle-dashboard.md personal/tech/docker-mac-disk-issues.md personal/tech/docker-service-administration-skill.md personal/tech/hermes-pairing-multi-profile.md personal/tech/hermes-whale-mattermost-transport.md
This commit is contained in:
1 parent
1cd3024808
commit
c8218ed89c
5 files changed
+285
-5
No files matched your search
@@ -0,0 +1,72 @@
|
||||
---
|
||||
title: docker-service-administration (скилл) — что покрывает
|
||||
created: '2026-09-29'
|
||||
updated: '2026-09-29'
|
||||
type: tech
|
||||
namespace: personal
|
||||
status: active
|
||||
tags:
|
||||
- docker
|
||||
- skill
|
||||
- pruning
|
||||
- disk
|
||||
related:
|
||||
- '[[personal/tech/docker-mac-disk-issues.md]]'
|
||||
- '[[personal/tech/docker_colima_setup.md]]'
|
||||
---
|
||||
|
||||
# `docker-service-administration` (скилл) — карта покрытия
|
||||
|
||||
Зеркало скилла `skills/docker-service-administration/SKILL.md`. Нужно, чтобы не перечитывать
|
||||
весь скилл при вопросе «а это где-то записано?».
|
||||
|
||||
## Секции скилла
|
||||
|
||||
| Секция | Тема |
|
||||
|---|---|
|
||||
| A | Service Containerization — перенос нативных сервисов в Docker, Dockerfile-паттерны |
|
||||
| B | Compose Recovery — диагностика стека после ребута |
|
||||
| C | Readiness Audit — что вообще можно контейнеризировать |
|
||||
| D | Service Upgrade — мажорные апгрейды (Zulip 9→10→11) |
|
||||
| E | Local Service Dockerization (RU) |
|
||||
|
||||
## ✅ Добавлено 2026-09-29 — Disk reclamation
|
||||
|
||||
Раздел «Disk reclamation» в Section A (Pitfalls). Ключевое:
|
||||
|
||||
### 🔴 Build cache живёт в VOLUME, а не в `builder prune`
|
||||
|
||||
```
|
||||
docker builder prune -f → освобождает только метаданные (1.9 ГБ)
|
||||
docker rm -f buildx_buildkit_arm64builder0
|
||||
docker volume rm buildx_buildkit_arm64builder0_state → реальные 37.71 ГБ
|
||||
```
|
||||
|
||||
📌 **Проверено 2026-09-29: освободило 41 ГБ** (VM disk 57 → 16 ГБ, 61% → 17%).
|
||||
Мерить `colima ssh -- df -h /dev/vdb1`, **не** `docker system df` — тот врёт.
|
||||
⚠️ Цена: builder уходит в `inactive`, следующая сборка с нуля.
|
||||
|
||||
### 🔴 `compose down` НЕ удаляет образ
|
||||
|
||||
`docker-compose down` убирает контейнер, образ остаётся. Нужен отдельный `docker rmi`.
|
||||
В реальном кейсе так остались висеть `balda-executor:0.1.0` (**2.48 ГБ**) и `watchtower`.
|
||||
|
||||
### Safe-scope при чистке
|
||||
|
||||
| Команда | Вердикт |
|
||||
|---|---|
|
||||
| `docker image prune -f` | ✅ только dangling |
|
||||
| `docker builder prune -f` | ✅ метаданные (+ volume отдельно) |
|
||||
| `docker container prune -f` | ✅ только остановленные — но **сначала проверить** |
|
||||
| `docker volume prune` | ❌ **удаляет тома с данными** (БД!) |
|
||||
| `docker system prune -a` | ❌ сносит все неиспользуемые образы, включая рабочие |
|
||||
|
||||
🔴 **Никогда не чистить тома на хосте со stateful-сервисами.** Доказывать, что ничего живого
|
||||
не задето, диффом списка контейнеров до/после (`comm -23 before after`).
|
||||
|
||||
⚠️ **Снос Watchtower = конец автообновлений образов на хосте.** Говорить об этом прямо.
|
||||
|
||||
## Связанные заметки
|
||||
|
||||
- [[personal/tech/docker-mac-disk-issues.md]] — Colima VM, структура диска, инцидент ENOSPC
|
||||
- [[personal/tech/docker_colima_setup.md]] — установка Colima
|
||||
Reference in new issue
Block a user