Haciendo del Desarrollo y la Arquitectura Web, ciencia y pasión.

Comandos de Docker

Aquí tienes un resumen de los comandos más útiles de Docker:

🔹 Gestión de Imágenes

  • docker pull <imagen> → Descarga una imagen desde Docker Hub.

  • docker images → Lista las imágenes disponibles en el sistema.

  • docker rmi <imagen> → Elimina una imagen localmente.

  • docker build -t <nombre:tag> . → Construye una imagen desde un Dockerfile.

🔹 Gestión de Contenedores

  • docker run -d -p 8080:80 --name <nombre> <imagen> → Crea y ejecuta un contenedor en segundo plano.

  • docker ps → Lista los contenedores en ejecución.

  • docker ps -a → Lista todos los contenedores, incluidos los detenidos.

  • docker stop <contenedor> → Detiene un contenedor en ejecución.

  • docker start <contenedor> → Inicia un contenedor detenido.

  • docker restart <contenedor> → Reinicia un contenedor.

  • docker rm <contenedor> → Elimina un contenedor.

  • docker exec -it <contenedor> bash → Accede a la terminal de un contenedor en ejecución.

🔹 Gestión de Volúmenes y Redes

  • docker volume create <nombre> → Crea un volumen.

  • docker volume ls → Lista los volúmenes.

  • docker volume rm <nombre> → Elimina un volumen.

  • docker network ls → Lista las redes de Docker.

  • docker network create <nombre> → Crea una red personalizada.

  • docker network connect <red> <contenedor> → Conecta un contenedor a una red.

🔹 Docker Compose

  • docker-compose up -d → Inicia los servicios definidos en docker-compose.yml en segundo plano.

  • docker-compose down → Detiene y elimina los contenedores de docker-compose.

  • docker-compose logs -f → Muestra los logs de los servicios en tiempo real.

🔹 Limpieza del Sistema

  • docker system prune -a → Elimina contenedores, imágenes y volúmenes no utilizados.

  • docker container prune → Elimina todos los contenedores detenidos.

  • docker image prune → Elimina imágenes no utilizadas.

Si necesitas un comando más específico o con opciones adicionales, dime y te ayudo. 🚀