Preparar un archivo docker-compose.yaml simple
En este paso, prepararemos un archivo docker-compose.yaml
simple. Este archivo definirá un servicio básico que podremos utilizar para demostrar la funcionalidad dry-run
de Docker Compose.
Primero, necesitamos instalar Docker Compose. Como no está preinstalado en este entorno, descargaremos el binario y lo haremos ejecutable.
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Este comando descarga el binario de Docker Compose para la arquitectura de tu sistema y lo guarda en /usr/local/bin/docker-compose
. El comando chmod +x
hace que el archivo sea ejecutable.
Ahora, verifiquemos que Docker Compose esté instalado correctamente comprobando su versión.
docker-compose version
Deberías ver una salida que indique la versión instalada de Docker Compose.
A continuación, crearemos un directorio para nuestro proyecto y navegaremos hasta él.
mkdir ~/project/my-compose-app
cd ~/project/my-compose-app
Ahora estamos en el directorio ~/project/my-compose-app
, donde crearemos nuestro archivo docker-compose.yaml
.
Ahora, creemos el archivo docker-compose.yaml
usando el editor nano
.
nano docker-compose.yaml
Dentro del editor nano
, pega el siguiente contenido:
version: "3.8"
services:
web:
image: nginx:latest
ports:
- "80:80"
Este archivo docker-compose.yaml
define un único servicio llamado web
. Este servicio utiliza la imagen de Docker nginx:latest
y mapea el puerto 80 del host al puerto 80 del contenedor.
Guarda el archivo presionando Ctrl + O
, luego presiona Enter
, y sale del editor presionando Ctrl + X
.
Ahora hemos creado exitosamente un archivo docker-compose.yaml
simple.