Docker y ZimaOS
Docker es una plataforma que permite a los usuarios automatizar el despliegue, escalado y gestión de aplicaciones en contenedores livianos. Estos contenedores agrupan una aplicación con todas sus dependencias, asegurando un rendimiento consistente en varios entornos. La eficiencia de Docker radica en su capacidad para aislar aplicaciones, haciéndolas más portátiles y escalables.
ZimaOS es realmente impresionante cuando hablamos de aplicaciones Docker, optimizando el proceso con solo unos pocos clics. ZimaOS también es un punto de inflexión para los entusiastas de NAS, usuarios profesionales y usuarios de estudio. Su interfaz intuitiva simplifica la copia de seguridad y gestión de datos.
¿Pero realmente entiendes la ruta al usar aplicaciones Docker en ZimaOS? ¿Puedes distinguir entre la ruta de ZimaOS y la ruta de las aplicaciones Docker?
Cómo Docker Organiza las Rutas
Cuando ejecutas un contenedor Docker, opera dentro de su propio sistema de archivos, separado del sistema host. Aquí hay un resumen general de cómo Docker organiza las rutas:
Sistema de Archivos del Contenedor: Dentro de un contenedor Docker, el sistema de archivos está aislado de la máquina host. Las aplicaciones que se ejecutan en un contenedor ven su propio sistema de archivos raíz, que normalmente comienza desde /. Por ejemplo, si tienes una aplicación que almacena datos en /app/data dentro del contenedor, esta ruta existe únicamente dentro del sistema de archivos de ese contenedor.
Volúmenes: Para persistir datos más allá del ciclo de vida de un contenedor, Docker utiliza volúmenes. Los volúmenes son directorios o archivos fuera del sistema de archivos del contenedor, generalmente ubicados en el sistema host, y pueden ser compartidos entre contenedores. A menudo se montan en contenedores en rutas específicas.
Existen otros modos de compartir datos, que puedes aprender aquí.
El Ejemplo de Plex
Tomemos Plex, una popular aplicación de servidor multimedia, como ejemplo para entender cómo se organizan las rutas dentro de ZimaOS usando Docker.
Aplicación Docker: Plex se distribuye como una aplicación Docker en la tienda de aplicaciones de ZimaOS. Cuando instalas Plex desde la tienda de aplicaciones de ZimaOS, ZimaOS especificará varias rutas para varios directorios:
/config en el contenedor: este directorio contiene los archivos de configuración de Plex. En ZimaOS, su ruta de volumen es /DATA/AppData/plex/config en ZimaOS, que se monta en /config del contenedor para asegurar que las configuraciones persistan a través de reinicios del contenedor.
/media en el contenedor: aquí es donde Plex accede a tus archivos multimedia. Además, la ruta del volumen de los archivos multimedia es /DATA/Media en ZimaOS y se monta en /media del contenedor.
Ten en cuenta que queremos que los archivos se almacenen en el host. De esta manera, incluso si un contenedor se detiene o se recrea, los datos permanecen intactos.
Puedes encontrar la configuración detallada haciendo clic en Configuración de Plex. Además, en esta página, la ruta del volumen se puede modificar fácilmente haciendo clic en el ícono gris junto a la ruta del volumen.
Al entender las rutas de Docker y cómo se integran con aplicaciones como Plex, los entusiastas de NAS y los usuarios de Homelab pueden gestionar eficientemente sus aplicaciones de una manera que combina la flexibilidad de la contenedorización con la fiabilidad del almacenamiento persistente.