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.