Componer | Aplicación de contenedores múltiples de código abierto de código abierto

Compose Herramienta DevOps

Docker Compose Definir y ejecutar aplicaciones de múltiples contenedores

La herramienta de código abierto de Docker Compose le ayuda a manejar entornos de Docker de contenedores múltiples. Permite usar un archivo YAML para definir múltiples contenedores simultáneamente.

Descripción general

Docker Compose es una herramienta para ejecutar aplicaciones Docker de múltiples contenedores definidas usando el formato de archivo Compose. Puede ser tedioso, detener, reconstruir y administrar múltiples contenedores manualmente, por lo que Docker ha creado una nueva herramienta útil que ayuda a acelerar el proceso, es decir, Docker componen. Un archivo de composición funciona aplicando una regla definida cómo uno o más contenedores o servicios se configuran en un archivo Docker-compose.yaml. Cuando tiene un archivo YAML de composición, puede crear, iniciar y administrar su aplicación con un solo comando: Docker Compose Up. El desarrollo de aplicaciones con Docker es un desafío cuando se trabaja en múltiples servicios y contenedores. Aquí viene la composición de Docker que lo ayudará a ejecutar Docker múltiples aplicaciones y entornos de contenedores. Docker Compose puede manejar múltiples contenedores simultáneamente en los entornos de producción, estadificación, desarrollo, pruebas y CI. Puede usar Docker Compose para administrar todo el ciclo de vida de desarrollo de software (SDLC). El software de código abierto de Docker Compose tiene 24.8k estrellas GitHub y 4.2k GitHub Forks.

Requisitos del sistema

Los requisitos para configurar la composición de Docker incluyen:

  • Docker componer
  • Motor Docker
  • SUDO privilegia al usuario no raíz
  • Cuenta de Github

Características

Algunas de las características clave de Docker Compose se enumeran a continuación:

  • Alojamiento de múltiples entornos aislados en un solo host
  • Personalizar contenedores para diferentes entornos
  • Guardar datos de volumen cuando se crean contenedores
  • Reutilizar y recrear contenedores que han cambiado
  • Variables y mover una composición entre entornos

Instrucciones de instalación

Instalar Docker Compose en Linux

Primero, asegúrese de que todos los paquetes de dependencia de Docker Compose estén instalados y actualizados, siga las instrucciones que se enumeran a continuación. También puede descargar el binario Docker Compose de la página de lanzamiento del repositorio de composición en GitHub para en Linux. Las instrucciones paso a paso se enumeran a continuación. Ejecute este comando para descargar la versión estable actual de Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Para instalar una versión diferente de Docker Compose Linux, reemplace 1.29.2 con la versión de composición que desea instalar. Ahora, aplique permisos ejecutables al binario descargado:

    sudo chmod +x /usr/local/bin/docker-compose

Si el comando Docker-Compose falla después de los pasos de instalación, verifique sus rutas. También puede crear un enlace simbólico a /usr /bin o cualquier otro directorio en su ruta con el comando:

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Opcionalmente, debe instalar la finalización del comando para Bash y ZSH Shell. Ahora, pruebe la instalación usando el comando:

    docker-compose --version

¡Felicidades! Ahora, ha aprendido a instalar Docker Compose Ubuntu 20.04 con éxito. ¡Disfrutar!

Preguntas frecuentes

¿Qué es Docker Compose?

Docker Compose es un software de origen abierto utilizado para definir, compartir y ejecutar aplicaciones de Docker de múltiples contenedores. El archivo de composición de Docker no funciona definiendo reglas en un Docker-Compose.yaml, cómo se configuran los múltiples contenedores o servicios. Ayuda a ayudar a acelerar el proceso de múltiples contenedores.

¿Docker compone Open Source?

Docker ha obtenido la especificación de composición en una organización independiente para definir y ejecutar aplicaciones múltiples contenedores y nativos de nube. El repositorio de código fuente de Docker Compose está disponible en Github.

¿Docker Compose GRATIS?

Docker Compose es gratuito para las pequeñas empresas para definir y ejecutar la aplicación de contenedores múltiples.

¿En qué idioma está escrito Docker Compose?

Docker Compose V1 está en lenguaje de Python, mientras que Docker Compose V2 se reescribe completamente desde cero en Golang.

¿Qué es Docker y Docker Compose?

La diferencia entre Docker y Docker-Compose es que los comandos Docker se utilizan para ejecutar solo un contenedor o imagen a la vez. Mientras que Docker COMPOSE en Ubuntu se utiliza para comenzar, detener y administrar la aplicación Docker de contenedores múltiples, configurada en un archivo Docker-Compose.yaml.

Explorar

En este artículo discutimos sobre Open Source Docker componen la última versión. Para conocer otras herramientas de orquestación de contenedores superiores, visite la siguiente página:

OpenShift

Portainista

Mesos de Apache

Kubernetes

Top 5 Herramientas de orquestación de contenedores de código abierto para DevOps

 Español