Finalmente entendí Docker Compose y me arrepiento de cada comando CLI que escribí

Docker es una de las formas más sencillas de ejecutar aplicaciones autohospedadas, pero el proceso de instalación original puede resistir harto tiempo. Escribir los comandos CLI adecuados (es proponer, la interfaz de ringlera de comandos, para aquellos que no lo saben) requiere precisión, y un solo error hará que repita el proceso. Para un proceso que ya es un poco intimidante para los principiantes, esto puede complicar las cosas, pero ahí es donde entra en muestrario Docker Compose.

Facilita la creación de múltiples contenedores y la definición de parámetros, todo en el interior de un único archivo YAML. Crea el archivo en poco como el Bloc de notas y luego lo ejecuta desde la terminal con un solo comando de tres palabras. ¿Quiere entender cuántas veces cometí un error al escribir el comando ejecutar para Docker Compose en la terminal? Cero. Y eso es poco hermoso.

Docker Compose minimiza los errores tipográficos en la terminal

Y hace que la instalación sea acomodaticio de replicar

Diferentes aplicaciones tienen diferentes requisitos de instalación, pero normalmente necesitarás ingresar varias líneas de código si realizas la instalación a través de Docker o la terminal. Tomemos a Wallos, por ejemplo; su proceso de instalación se ve así:

docker run -d --name wallos -v /path/to/config/wallos/db:/var/www/html/db 
-v /path/to/config/wallos/logos:/var/www/html/images/uploads/logos 
-e TZ=Europe/Berlin -p 8282:80 --restart unless-stopped 
bellamy/wallos:latest

Deberías escribir eso en la terminal para iniciar el proceso. Hay muchas posibilidades de cometer errores allí. Por otro banda, para utilizar Docker Compose, solo debes copiar y pegar lo subsiguiente en un archivo de bloc de notas:

services:
  wallos:
    container_name: wallos
    image: bellamy/wallos:latest
    ports:
      - "8282:80/tcp"
    environment:
      TZ: 'America/Toronto'
    # Volumes store your data between container upgrades
    volumes:
      - './db:/var/www/html/db'
      - './logos:/var/www/html/images/uploads/logos'
    restart: unless-stopped

Una vez que hayas hecho eso, puedes aclarar la terminal (o Powershell o una aplicación similar) y escribir:

docker compose up

Por supuesto, hay una pocos Hay más comandos involucrados, es proponer, debe apuntar el comando al directorio donde guardó el archivo Docker Compose, pero aún así es mucho más simple que ingresar el código manualmente. Además significa que puede instalar ese mismo archivo en varios dispositivos (o crear varios contenedores que ejecuten la misma aplicación) ejecutando el mismo comando Docker Compose una y otra vez.

pequeño administrador de medios

Este contenedor Docker me ayuda a cuidar mis bibliotecas Jellyfin y me encanta.

No más carteles o metadatos incorrectos

La resolución de problemas se vuelve más acomodaticio

Mis archivos Docker Compose siguen activos

Archivo de redacción de Docker para contenedores Whisper-ASR y Speakr

Cuando ingreso poco en la terminal, puedo revisarlo siempre que tenga esa ventana abierta. Una vez que lo cierro, lo que escribí desaparece. Sin secuestro, con Docker Compose, creo carpetas específicas para juntar el archivo YAML. Si tengo un problema con un contenedor más delante, puedo revisar el código flamante para averiguar posibles puntos problemáticos.

Más allá de eso, muchos desarrolladores incluyen los archivos Docker Compose como parte de sus repositorios. Puedo rastrear los cambios a través del historial de GitHub y puedo encargar en que ha sido auditado por más luceros por otra parte del mío.

Mis aplicaciones no viven solas

No más iniciar archivos críticos individualmente

Un archivo Docker Compose básico

Si acertadamente muchas aplicaciones Docker pueden ejecutarse por sí solas, otras necesitan soporte. Por ejemplo, mientras ejecuto Shiori, necesito un proxy inverso para poder entrar a mi biblioteca de marcadores mientras viajo. Tengo que ejecutarlo por separado de Shiori, a menos que cree un archivo Docker Compose que inicie entreambos medios en conjunto. Eso significa que cada vez que tengo que restablecer el contenedor, el proceso de inicio es mucho más fluido. No tengo que preocuparme de olvidar iniciar el proxy y luego descubrir que no puedo entrar a mis favoritos desde mi teléfono.

Mientras se solucionan problemas, facilita el reinicio de los servicios sin alterar la cojín de datos. solo puedo valer reiniciar la ventana acoplable, y si necesito derribar todo y abrir de nuevo, ventana acoplable componer Elimina todos los contenedores.

Accediendo a un clúster Swarm en Portainer

5 errores de Docker que cometen los principiantes en su primer mes

Todos somos culpables de hacerlos

Docker Compose puede ser un poco excesivo para muchos usos

Para la mayoría de los homelabs, no es necesario

Piel de línea directa Jellyfin

Las aplicaciones autohospedadas más populares (Jellyfin, Plex, Home Assistant, etc.) tienden a ser aplicaciones de contenedor único. No es necesario ejecutar varios contenedores simultáneamente solo para alcanzar la funcionalidad básica. Unas pocas líneas de código Docker pueden parecer intimidantes, pero normalmente no necesitarás escribir más de tres o cuatro cadenas y un par de designaciones de puertos. Docker Compose requiere formarse la sintaxis YAML (si aún no la conoce), crear y vigilar un archivo en una carpeta y apuntar el terminal a esa carpeta. Son muchos pasos para la mayoría de las aplicaciones, incluso si le ayudan a evitar el método ocasional de error y reescritura del uso del terminal.

Instruirse un proceso más sencillo (aunque con más pasos) es mejor para estar preparado para el futuro

Probablemente no usarás un solo recipiente por mucho tiempo

presentación compleja

Si acertadamente puedes comenzar ejecutando un solo contenedor para poco como Plex o Jellyfin, es poco probable que siga así. El autohospedaje consiste en recuperar el control y probablemente comenzarás a pegar otras adiciones a tu configuración. ¿Cuánto tiempo pasará hasta que tengas Sonarr o Radarr ejecutándose inmediato con tu servidor de medios? Si acertadamente puede ser un poco excesivo formarse YAML para un solo software de contenedor, resulta útil cuando desea expandir la funcionalidad más allá de un solo contenedor. Hace que sea mucho más acomodaticio tener un punto de inicio dedicado para sus aplicaciones y, sinceramente, formarse YAML es muy acomodaticio.

Docker Compose es increíble, pero yo no en existencia me arrepiento de usar la terminal

Entonces podría activo mentido un poco con la tolerancia. Si acertadamente ahora opto por Docker Compose en lado de ingresar comandos a través de la terminal, no me arrepiento del tiempo que dediqué a formarse la sintaxis y el formato adecuados. Me ayudó a formarse cómo funcionan los contenedores, qué hace cada comando y me preparó mejor para descubrir los problemas cuando surgen. Dicho esto, ahora tengo lo mejor de entreambos mundos: una comprensión de Docker y sus contenedores, y una forma más sencilla de aplicar ese conocimiento.

Related Posts

Conéctese con las ofertas de primavera de Amazon: IEM para audiófilos, reproductores portátiles de inscripción resolución y más a los precios más bajos de la historia

Ya es hora, amigo. Sabes que tu música podría sonar mejor; de hecho, lo sabes desde hace un tiempo; ¿tal vez incluso te regalaste un mejor plan de servicio de…

El desmontaje del Samsung Galaxy S26 Exaltado revela una puesta al día de refrigeración inspirada en la PC

Es posible que el Galaxy S26 Exaltado de Samsung no se vea tan diferente desde el extranjero, pero un video de desmontaje revela algunos cambios de ingeniería notables en el…

Leave a Reply

Your email address will not be published. Required fields are marked *

You Missed

El COE coloca 11 demarcaciones en alerta por incidencia de vaguada

El COE coloca 11 demarcaciones en alerta por incidencia de vaguada

El petróleo de Texas desprecio un 6 % con la pinta puesta en Irán

El petróleo de Texas desprecio un 6 % con la pinta puesta en Irán

Xiomara Fortuna se va a Montecristi a inculcar su nuevo portafolio, ya en el mercado

Xiomara Fortuna se va a Montecristi a inculcar su nuevo portafolio, ya en el mercado

el actor está filmando una película, según The Hollywood Reporter

el actor está filmando una película, según The Hollywood Reporter

Conéctese con las ofertas de primavera de Amazon: IEM para audiófilos, reproductores portátiles de inscripción resolución y más a los precios más bajos de la historia

Conéctese con las ofertas de primavera de Amazon: IEM para audiófilos, reproductores portátiles de inscripción resolución y más a los precios más bajos de la historia

Biblioteca de Alejandría e inteligencia químico: memoria

Biblioteca de Alejandría e inteligencia químico: memoria