Gestión de Contenedores
docker ps # Lista los contenedores en ejecución
docker ps -a # Lista todos los contenedores (incluidos los detenidos)
docker run [imagen] # Crea y ejecuta un contenedor basado en una imagen
docker start [id/nombre] # Inicia un contenedor detenido
docker stop [id/nombre] # Detiene un contenedor en ejecución
docker restart [id/nombre] # Reinicia un contenedor
docker rm [id/nombre] # Elimina un contenedor detenido
docker exec -it [id/nombre] /bin/sh # Ejecuta un comando dentro de un contenedor
docker logs [id/nombre] # Muestra los logs de un contenedor
docker inspect [id/nombre] # Muestra detalles de un contenedor
docker port [id/nombre] # Muestra los puertos asignados a un contenedor
docker stats [id/nombre] # Muestra estadísticas de uso de recursos de los contenedores
docker top [id/nombre] # Muestra los procesos en ejecución dentro de un contenedor
Gestión de Imágenes
docker images # Lista las imágenes disponibles localmente
docker pull [imagen] # Descarga una imagen desde un repositorio
docker rmi [imagen] # Elimina una imagen local
docker build -t [nombre-imagen] . # Construye una imagen desde un Dockerfile
docker tag [id/nombre] [nuevo-nombre] # Etiqueta una imagen
docker push [nombre-imagen] # Sube una imagen a un repositorio
Gestión de Volúmenes
docker volume create [nombre-volumen] # Crea un volumen
docker volume ls # Lista todos los volúmenes
docker volume inspect [nombre-volumen] # Muestra detalles de un volumen
docker volume rm [nombre-volumen] # Elimina un volumen
Redes de Docker
docker network ls # Lista todas las redes
docker network create [nombre-red] # Crea una red
docker network inspect [nombre-red] # Muestra detalles de una red
docker network connect [nombre-red] [id/nombre-contenedor] # Conecta un contenedor a una red
docker network disconnect [nombre-red] [id/nombre-contenedor] # Desconecta un contenedor de una red
docker network rm [nombre-red] # Elimina una red
Gestión de Docker Compose
docker-compose up # Inicia los servicios definidos en docker-compose.yml
docker-compose down # Detiene y elimina los contenedores, redes y volúmenes creados por docker-compose
docker-compose ps # Lista los contenedores administrados por docker-compose
docker-compose logs # Muestra los logs de los servicios administrados por docker-compose
docker-compose exec [servicio] [comando] # Ejecuta un comando dentro de un contenedor administrado por docker-compose
docker-compose build # Construye imágenes definidas en docker-compose.yml
docker-compose pull # Descarga las imágenes definidas en docker-compose.yml
docker-compose restart # Reinicia los servicios administrados por docker-compose
Comprobación y Depuración
docker inspect [recurso] # Muestra detalles de cualquier recurso (contenedor, imagen, red, volumen)
docker events # Muestra eventos en tiempo real del motor de Docker
docker info # Muestra información detallada sobre el entorno de Docker
docker history [imagen] # Muestra el historial de construcción de una imagen
docker diff [id/nombre] # Muestra los cambios en el sistema de archivos de un contenedor
docker logs -f [id/nombre] # Sigue los logs de un contenedor en tiempo real
Otros Comandos Útiles
docker system df # Muestra el uso de disco de imágenes, contenedores y volúmenes
docker system prune # Elimina datos no utilizados (contenedores detenidos, imágenes no referenciadas, etc.)
docker attach [id/nombre] # Adjunta a la consola de un contenedor en ejecución
docker cp [id/nombre]:[ruta-dentro] [ruta-externa] # Copia archivos desde un contenedor a tu máquina local
docker save -o [archivo.tar] [imagen] # Guarda una imagen en un archivo tar
docker load -i [archivo.tar] # Carga una imagen desde un archivo tar
docker export [id/nombre] > [archivo.tar] # Exporta el sistema de archivos de un contenedor
docker import [archivo.tar] # Importa un archivo tar como una imagen de Docker
Comentarios
Publicar un comentario