Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

docker

aquí dejare todo lo que eh aprendido sobre docker

Repositorio de referencia con comandos esenciales de Docker y configuraciones globales para entornos de desarrollo y producción.


Modificadores y Atributos Comunes de Docker

  • -d, --detach : Ejecuta el contenedor en segundo plano (background) y libera la terminal.
  • -it : Modo interactivo combinando -i (interactive) y -t (tty). Abre una terminal dentro del contenedor.
  • --rm : Elimina automáticamente el contenedor cuando este se detiene. Evita acumular contenedores basura.
  • -p, --publish : Mapea puertos entre el host y el contenedor. Sintaxis: puerto_host:puerto_contenedor.
  • -v, --volume : Monta un volumen persistente o comparte un directorio del host. Sintaxis: ruta_host:ruta_contenedor.
  • --name : Asigna un nombre personalizado al contenedor en lugar de un nombre aleatorio.
  • --restart : Define la política de reinicio (no, always, on-failure, unless-stopped).
  • -e, --env : Define variables de entorno individuales directamente al arrancar el contenedor.

Comandos Esenciales de Uso Diario

Gestión de Contenedores

docker ps                       # Listar contenedores en ejecución
docker ps -a                    # Listar todos los contenedores (activos e inactivos)
docker start <contenedor>       # Iniciar un contenedor detenido
docker stop <contenedor>        # Detener un contenedor en ejecución
docker restart <contenedor>     # Reiniciar un contenedor
docker rm <contenedor>          # Eliminar un contenedor detenido
docker rm -f <contenedor>       # Forzar la eliminación de un contenedor en ejecución
docker stop \$(docker ps -a -q)  # Detener todos los contenedores activos del sistema
docker rm \$(docker ps -a -q)    # Eliminar todos los contenedores del sistema

Gestión de Imágenes

docker images                   # Listar todas las imágenes locales
docker pull <imagen>:<tag>      # Descargar una imagen desde Docker Hub
docker rmi <imagen>             # Eliminar una imagen local
docker rmi -f <imagen>          # Forzar la eliminación de una imagen
docker build -t <nombre>:<tag> . # Construir una imagen a partir del Dockerfile actual

Inspección, Logs y Depuración

docker logs <contenedor>        # Mostrar los logs históricos de un contenedor
docker logs -f <contenedor>     # Ver logs en tiempo real (modo follow)
docker logs --tail 100 <id>     # Ver solo las últimas 100 líneas de log
docker inspect <contenedor>     # Mostrar la configuración detallada en formato JSON
docker top <contenedor>         # Mostrar los procesos activos dentro del contenedor
docker stats                    # Mostrar consumo de CPU, memoria y red en tiempo real
docker exec -it <id> sh         # Entrar a la terminal de un contenedor Alpine
docker exec -it <id> bash       # Entrar a la terminal de un contenedor Debian/Ubuntu

Gestión de Volúmenes y Redes

docker volume ls                # Listar todos los volúmenes locales
docker volume inspect <nombre>  # Ver detalles y ruta física de un volumen
docker volume rm <nombre>       # Eliminar un volumen específico
docker network ls               # Listar todas las redes de Docker
docker network inspect <red>    # Ver contenedores conectados a una red específica
docker network create --driver bridge <nombre> # Crear una red bridge personalizada

Mantenimiento y Limpieza del Sistema

docker system df                # Mostrar el uso de disco detallado de Docker
docker image prune              # Eliminar imágenes colgadas (dangling images)
docker volume prune             # Eliminar todos los volúmenes locales que no se usen
docker system prune             # Borrar contenedores detenidos, redes no usadas e imágenes colgadas
docker system prune -a --volumes # Limpieza absoluta: borra todo lo que no esté en uso actual

Comandos de Docker Compose

Para utilizar estos comandos, debes situarte en el mismo directorio donde se encuentra el archivo docker-compose.yml.

docker-compose up               # Levantar los servicios mostrando los logs en pantalla
docker-compose up -d            # Levantar los servicios en segundo plano
docker-compose up --build       # Forzar la reconstrucción de imágenes antes de levantar
docker-compose down             # Detener y eliminar contenedores y redes del archivo
docker-compose down --volumes   # Detener y eliminar contenedores, redes y volúmenes asociados
docker-compose ps               # Listar el estado de los servicios de este archivo
docker-compose logs -f          # Ver logs en tiempo real de todos los servicios concurrentemente
docker-compose logs -f <id>     # Ver logs en tiempo real de un servicio específico
docker-compose exec <id> bash   # Ejecutar un comando o entrar a la terminal de un servicio activo
docker-compose restart          # Reiniciar todos los servicios definidos

About

aquí dejare todo lo que eh aprendido sobre docker

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages