Title: Comandos básicos:
Course: 2025 - LISI - Virtualizacion 2-2 > Section: Contenedores y Docker

🐳 Comandos Básicos de Docker

🎯 Objetivo

Familiarizarse con los comandos esenciales para crear, gestionar y administrar contenedores Docker desde la terminal.

🔹 docker run

Este comando crea y ejecuta un contenedor a partir de una imagen.

docker run hello-world

Ejemplo con una imagen de Ubuntu en modo interactivo:

docker run -it ubuntu bash

- -it: modo interactivo con terminal.
- ubuntu: nombre de la imagen.
- bash: comando que se ejecuta dentro del contenedor.

🔹 docker ps

Muestra los contenedores en ejecución.

docker ps

Para ver todos los contenedores, incluso los detenidos:

docker ps -a

🔹 docker stop

Detiene un contenedor en ejecución.

docker stop <ID_o_nombre_del_contenedor>

Ejemplo:

docker stop my_container

🔹 docker start

Inicia un contenedor que está detenido.

docker start <ID_o_nombre_del_contenedor>

🔹 docker rm

Elimina un contenedor (debe estar detenido).

docker rm <ID_o_nombre_del_contenedor>

🔹 docker images

Lista todas las imágenes descargadas en el sistema.

docker images

🔹 docker rmi

Elimina una imagen.

docker rmi <ID_o_nombre_de_la_imagen>

🔹 docker exec

Ejecuta un comando dentro de un contenedor en ejecución.

docker exec -it <nombre_contenedor> bash

Esto abre una terminal dentro del contenedor.

🔹 docker pull

Descarga una imagen desde Docker Hub.

docker pull ubuntu

🔹 docker logs

Muestra los registros (logs) de un contenedor.

docker logs <nombre_contenedor>

📌 Ejemplo práctico

docker pull nginx

docker run -d -p 8080:80 nginx

docker ps

Esto ejecuta un servidor web Nginx en segundo plano (-d) y lo expone en el puerto 8080 del host.