Imágenes por capas
La base no se copia. Se comparte.
Tres capas, como en OCI:
- Base de solo lectura por familia:
min(Alpine),node,python. - Capa de solo lectura por servicio: solo lo que cambia.
- Overlay propio de cada máquina, disperso.
kling mcp add <servidor> # elige la base node/python solokling mcp add <servidor> -base min # fuerza la base mínimakling image ls # columna BASE; cada base cuenta una vezLo medido
Sección titulada «Lo medido»| servicio | antes | después |
|---|---|---|
| context7 | 129 MiB | 39 MiB |
| fetch | 164 MiB | 77 MiB |
| wikipedia-mcp-server | 471 MiB | 54 MiB |
| flota de 7 | 1300 MiB | 320 MiB + 113 de base |
67 % menos disco, mismo arranque y mismo despertar.
Lo que más pesa es el sistema
Sección titulada «Lo que más pesa es el sistema»| Invitado | Congelado |
|---|---|
| Ubuntu 24.04 + systemd | 82 MB |
Alpine sin systemd (min) |
35 MB |
kling image rm se niega a borrar una base que usa otra capa, un dorado o una máquina viva.
En el repo: docs/three-layers.md · scripts/70-build-minimal-image.sh