Cómo instalar Docker Compose en Ubuntu 20.04 | Ubuntu 20.10
Docker Compose es una herramienta de contenedor de código abierto para ejecutar una aplicación Docker de múltiples contenedores. Docker Compose usa una estructura de sintaxis YAML, que se usa comúnmente para archivos de configuración y para definir y ejecutar aplicaciones basadas en contenedores.
Compose también admite definir y configurar los servicios de la aplicación en formato YAML.
La principal ventaja de Docker Compose es que puede definir una aplicación de varios contenedores en un solo archivo, que activará la aplicación con un solo comando que debe ejecutarse para que funcione.
Con Compose puede administrar todo el ciclo de vida de la aplicación:
- Administrar servicios con iniciar, detener o reconstruir
- Ver el estado de los servicios en ejecución
- Salida del registro de los servicios en ejecución
- Ejecutar un comando único en un servicio
En este tutorial, aprendemos cómo instalar Docker-compose en Ubuntu 20.04 y cómo ejecutar la aplicación de contenedor de muestra.
Instalar Docker Compose en Ubuntu
Para una instalación exitosa de Docker Compose, debe tener Docker instalado en Ubuntu 20.04.
Después de instalar Docker, puede verificar que Docker esté instalado y versio con el siguiente comando:
$ docker version
Producción:
Client: Docker Engine - Community
Version: 20.10.6
API version: 1.41
Go version: go1.13.15
Git commit: 370c289
Built: Fri Apr 9 22:47:17 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.6
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 8728dd2
Built: Fri Apr 9 22:45:28 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.4
GitCommit: 05f951a3781f4f2c1911b05e61c160e9c30eaa8e
runc:
Version: 1.0.0-rc93
GitCommit: 12644e614e25b05da6fd08a38ffa0cfe1903fdec
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Como ahora tenemos un Docker, estamos listos para instalar Docker compose.
Para instalar docker compose desde el repositorio oficial de Ubuntu, ejecute:
$ sudo apt install docker-compose
Esta opción no garantiza que descargue la última versión de docker-compose.
En lugar de descargar Docker Compose del repositorio de Ubuntu, sugerimos descargar el paquete binario usando una URL con el comando curl :
$ 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
Este comando guarda el archivo en el directorio: /usr/local/bin , con el nombre docker-compose .
Producción:
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 633 100 633 0 0 5456 0 --:--:-- --:--:-- --:--:-- 5456 100 12.1M 100 12.1M 0 0 40.0M 0 --:--:-- --:--:-- --:--:-- 40.0M
A continuación, debemos cambiar el permiso del archivo, haciendo que el archivo descargado sea ejecutable con el siguiente comando:
$ sudo chmod +x /usr/local/bin/docker-compose
Verifique la instalación y verifique la versión de Docker Compose:
$ docker–compose –version
Producción:
docker-compose version 1.29.2, build 5becea4c
Pruebe Docker Compose con un contenedor de muestra
Cree un nuevo directorio para su ejemplo de contenedor de muestra:
$ mkdir docker-compose-test
Cambia el directorio que acabas de crear:
$ cd docker-compose-test
A partir de ahí, cree un archivo de configuración YAML:
$ sudo nano docker-compose.yaml
Y copie la siguiente configuración en el archivo docker-compose.yaml que acaba de abrir:
version: '2'
services:
hello_world:
image: ubuntu
command: [/bin/echo, 'Hello world']
Guarde esto y ejecute:
$ docker-compose up
- tirando hello_world (ubuntu)
- Imagen descargada para ubuntu: más reciente
- Creando docker-compose-test_hello_world_1
- Adjuntar a docker-compose-test_hello_world_1
Docker-compose usando el nombre de la carpeta como nombre del proyecto para prefijar contenedores y redes.
Esto creó el contenedor a partir de la imagen de ubuntu y ejecutó los comandos que se especificaron en docker-compose.yaml.
Conclusión
En este tutorial, aprendimos cómo instalar Docker-compose en Ubuntu 20.04 y cómo ejecutar la aplicación del contenedor de muestra. Docker-compose le permite ejecutar varios contenedores docker en un solo host. Si necesita ejecut