GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Docker Compose en Ubuntu 18.04

Hoy tenemos un tutorial para ti sobre cómo instalar Docker Compose en Ubuntu 18.04 VPS.

Docker Compose se utiliza para ejecutar aplicaciones Docker de varios contenedores. Esto significa que cada contenedor ejecutará una aplicación independiente que también puede comunicarse con los otros contenedores presentes en el mismo host. Docker Compose usa archivos YAML para configurar todos sus contenedores y configuraciones de Docker. Esto hace que Docker sea excelente para implementar y probar rápida y fácilmente. Comencemos con la instalación de Docker Compose en Ubuntu 18.04.

1. Requisitos

  • Para los propósitos de este tutorial, usaremos un VPS Ubuntu 18.04.
  • También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.

2. Conéctese a través de SSH

Conéctese a su servidor a través de SSH como usuario raíz usando el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

y reemplace "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH.

Antes de comenzar con la instalación, deberá actualizar los paquetes de su sistema a su última versión.

Puede hacerlo ejecutando el siguiente comando:

apt-get update 
apt-get upgrade

Una vez que se completa la actualización, podemos pasar al paso de instalación.

2. Instale Docker Compose en Ubuntu 18.04

Para obtener la última versión de Docker Compose, la instalaremos desde el repositorio oficial de GitHub de Docker. Para instalar Docker Compose en Ubuntu 18.04, siga estos pasos:

Primero, descargaremos el Docker Compose con el siguiente comando:

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

Una vez que se complete la descarga, estableceremos los permisos para el binario Compose:

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

Luego verificaremos la instalación comprobando la versión de Compose:

docker-compose --version

La salida debería ser similar a esta:

docker-compose version 1.25.0, build c16347m

Docker Compose se ha instalado correctamente. Ahora, en los siguientes pasos, le mostraremos algunos comandos útiles de Docker Compose.

3. Uso del comando de redacción de Docker

En esta sección, le mostraremos cómo usar el comando Docker Compose para crear un contenedor con Docker Compose.

Si desea ver las opciones disponibles para un comando específico, ejecute el siguiente comando:

docker-compose docker-subcommand --help

Si ejecutamos el siguiente comando:

docker-compose up  --help

La salida debería ser similar a esta:

Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]

Options:
-d, --detach                                  Detached mode: Run containers in the background, print new container names. Incompatible with
                                              --abort-on-container-exit.
--no-color                                    Produce monochrome output.
--quiet-pull                                  Pull without printing progress information
--no-deps                                     Don't start linked services.
--force-recreate                              Recreate containers even if their configuration
                                              and image haven't changed.
--always-recreate-deps                        Recreate dependent containers.
                                              Incompatible with --no-recreate.
--no-recreate                                 If containers already exist, don't recreate
                                              them. Incompatible with --force-recreate and -V.
--no-build                                    Don't build an image, even if it's missing.
--no-start                                    Don't start the services after creating them.
--build                                       Build images before starting containers.
--abort-on-container-exit                     Stops all containers if any container was
                                              stopped. Incompatible with -d.
-t, --timeout TIMEOUT                         Use this timeout in seconds for container
                                              shutdown when attached or when containers are
                                              already running. (default: 10)
-V, --renew-anon-volumes                      Recreate anonymous volumes instead of retrieving
                                              data from the previous containers.
--remove-orphans                              Remove containers for services not defined
                                              in the Compose file.
--exit-code-from SERVICE                      Return the exit code of the selected service
                                              container. Implies --abort-on-container-exit.
--scale                                       SERVICE=NUM Scale SERVICE to NUM instances. Overrides the
                                              `scale` setting in the Compose file if present.

4. Ejecutar un contenedor con Docker Compose

Docker Hub es un registro público de Docker en el que los usuarios de Docker pueden crear, probar, almacenar y distribuir imágenes de contenedores. En este tutorial, usaremos un Hello World  imagen con fines de prueba.

Primero, necesitamos crear un directorio para el archivo YAML con los siguientes comandos:

mkdir hello_world
cd hello_world

Ahora necesitamos crear el archivo YAML:

nano docker-compose.yml

Necesitamos poner el siguiente contenido en el archivo, luego guardarlo y cerrarlo.

test:
   image: hello-world

La primera línea muestra el nombre del contenedor y la segunda línea especifica qué imagen usar.

Si necesita mirar manualmente las imágenes en su sistema, puede usar el siguiente comando:

docker images

Si no hay imágenes locales, solo mostrará los encabezados.

REPOSITORY               TAG               IMAGE                ID               CREATED SIZE

Ahora ejecutaremos el Hello World imagen ejecutando el siguiente comando:

docker-compose up

Si no hay una imagen local para Hello World,  Docker Compose lo extraerá del repositorio de Docker Hub.

Pulling test (hello-world:)...
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Creating hello_test_1_428dc80bd6e3 ... done
Attaching to hello_test_1_cf248cd9e35e

Después de descargar la imagen, Docker Compose crea un contenedor y ejecuta hello-world programa.

Si desea ver la información del contenedor, puede usar el siguiente comando:

docker ps -a

La salida debería ser similar a esta:

CONTAINER ID IMAGE        COMMAND CREATED            STATUS                        PORTS      NAMES
451001d43d47 hello-world "/hello" About a minute ago Exited (0)About a minute ago             hello_test_1_cf248cd9e35e

Si necesita eliminar el contenedor por algún motivo, puede ejecutar el siguiente comando:

docker rm 451001d43d47

Una vez que se ha eliminado el contenedor, podemos eliminar la imagen:

docker rmi hello-world

En este tutorial, aprendimos cómo instalar Docker Compose en Ubuntu 18.04, así como los conceptos básicos de cómo usarlo.

Por supuesto, no es necesario que instale Docker Compose en Ubuntu 18.04 si utiliza uno de nuestros servicios de alojamiento gestionado de Ubuntu, en cuyo caso simplemente puede solicitar a nuestros administradores de sistemas expertos que instalen Docker Compose en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar Docker Compose en Ubuntu 18.04 , compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar Docker en Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. Cómo instalar R en Ubuntu 16.04

  3. Cómo instalar Go en Ubuntu 18.04

  4. Cómo instalar Discourse en Ubuntu 20.04

  5. ¿Cómo instalar Docker en Ubuntu 18.04?

Cómo instalar Docker en Ubuntu 20.04, 18.04, 21.04

Cómo instalar Docker en Ubuntu 14.04

Cómo instalar y usar Docker Compose en Ubuntu 20.04

Cómo instalar y usar Docker Compose en Ubuntu 22.04

Cómo instalar Docker Compose en Ubuntu

Cómo instalar Docker en Ubuntu 18.04