Watch at EaseHistorias. Respuestas. Perspectiva.

Tecnología · GUÍA PRÁCTICA

¿Desaparecieron archivos tras montar Docker? Demuestra qué sistema los oculta

Renderiza el modelo de Compose, inspecciona los mounts activos y compara la misma imagen sin el mount antes de reconstruir, copiar o borrar datos.

Flujo desde modelo Compose hasta mounts, baseline y aceptación.
Ilustración original: demuestra el filesystem visible antes de copiar. Watch at Ease

Un directorio vacío tras arrancar no demuestra que la imagen perdió archivos. Puede verse un bind, un volumen, un mount anidado o una ruta relativa de Compose resuelta en otro lugar.

Conserva datos y modelo, inspecciona el grafo activo y compara el mismo digest sin el mount. Repara solo después de clasificar la causa y valida tras recrear.

1. Congela modelo y evidencia

Guarda Compose, entorno, cwd, contexto y digest; lista la fuente en modo lectura y registra hashes y permisos.

Guarda source, target y colisiones anidadas del resultado de docker compose config.

2. Lee el grafo de mounts activo

Usa docker inspect para leer Type, Source, Destination, RW y propagation.

Confirma el host del daemon y la diferencia entre -v y --mount para fuentes ausentes.

3. Compara la misma imagen sin mount

Crea un contenedor desechable del mismo digest sin el mount sospechoso y revisa el target.

Compara archivos, hashes, propietario, modo y destinos anidados de la fuente o volumen real.

4. Clasifica antes de reparar

Bind no mezcla archivos; un volumen nuevo hace copy-up una vez y uno reutilizado conserva su ciclo de vida.

Si Source es inesperado, corrige base/project path en vez de volver a sembrar datos.

5. Repara y demuestra persistencia

Separa datos persistentes del árbol de instalación y usa migración idempotente, versionada y con respaldo.

Valida primer inicio, segundo restart/recreate, hashes, ownership, escrituras persistentes y ausencia de cambios en la ruta errónea.

Matriz de bind, copy-up de volumen y ruta equivocada.
Ilustración original: tres mecanismos parecidos requieren reparaciones distintas. Watch at Ease