Primeros pasos con docker

primeros pasos con docker

En este tutorial aprenderás los conceptos básicos de Docker, incluyendo cómo manejar contenedores, imágenes y procesos. Para seguir este tutorial, necesitas:

  1. Una computadora con Debian 12 instalado.
  2. Docker configurado y funcionando. Puedes seguir este tutorial de instalación si aún no lo has hecho.

Comprobar la versión de Docker

Para verificar la versión instalada de Docker:

docker version

Para obtener información adicional sobre la configuración de Docker:

docker info

Iniciar un servidor NGINX

Vamos a iniciar un servidor web NGINX como ejemplo. Usa el siguiente comando:

docker container run --publish 80:80 nginx

Esto expondrá el servidor en el puerto 80. Ahora, abre un navegador y accede a la dirección:

http://localhost

Si no tienes un navegador gráfico, puedes usar Lynx, un navegador de línea de comandos. Para instalarlo:

sudo apt install lynx

Para navegar con Lynx:

lynx http://localhost

Los logs de NGINX aparecerán en el terminal donde se ejecutó el contenedor. Si necesitas liberar el terminal, presiona Ctrl + C para detener el proceso.


Ejecutar un contenedor desacoplado (detached)

Si deseas ejecutar el contenedor en segundo plano para no bloquear el terminal, usa la opción --detach:

docker container run --publish 80:80 --detach nginx

El comando generará un hash como identificador del contenedor. Esto permite seguir usando el terminal mientras el contenedor permanece en ejecución.


Listar contenedores

Para listar los contenedores en ejecución:

docker container ls

Si deseas ver todos los contenedores, incluidos los que no están en ejecución:

docker container ls -a

Detener un contenedor

Para detener un contenedor, identifica su ID parcial con docker container ls y usa el comando:

docker container stop <id_contenedor>

Asignar un nombre a un contenedor

Puedes asignar un nombre significativo a un contenedor con la opción --name:

docker container run --publish 80:80 --detach --name webhost nginx

Ahora, al listar los contenedores, aparecerá con el nombre asignado:

docker container ls

Para ver los logs de un contenedor nombrado:

docker container logs webhost

Ver procesos en un contenedor

Para inspeccionar los procesos en ejecución dentro de un contenedor:

docker container top <nombre_contenedor>

Eliminar contenedores

Para eliminar un contenedor, primero detén su ejecución:

docker container stop <id_contenedor>
docker container rm <id_contenedor>

Listar y eliminar imágenes

Para listar todas las imágenes descargadas:

docker images

Para eliminar una imagen específica:

docker image rm <id_imagen>

Notas finales

Este tutorial cubre los conceptos básicos para empezar con Docker. A medida que avances, explorarás funcionalidades más avanzadas como redes personalizadas, volúmenes y la creación de imágenes personalizadas.


Comentarios

No comments found.