En este artículo iré poniendo algunos de los comandos de Docker y de Docker Compose más comunes cuando estamos utilizando estas herramientas.
Contenidos
Comandos Docker
Listar contenedores
Listar todos los contenedores
docker ps -a
Listar solo los contenedores en ejecución
docker ps
Detener contenedores
Detener un contenedor por su nombre o ID
docker stop ID|nombre
Detener todos los contenedores
docker stop $(docker ps -a -q)
Eliminar contenedores
Elimina un contenedor por su nombre o ID
docker rm ID|nombre
Eliminar un contenedor por su nombre o ID y los volúmenes asociados
docker rm -v ID|nombre
Elimina todos los contenedores detenidos
docker rm $(docker ps -a -q)
Elimina todos los contenedores detenidos y sus volúmenes
docker container prune
Eliminar imágenes
Elimina una imagen por su nombre o ID.
Si hay algún contenedor usando la imagen, dejará de funcionar.
docker rmi ID|nombre
Elimina todas las imágenes de una vez
docker rmi $(docker imagenes -q)
Eliminar todas las imágenes que no se están usando
docker image prune
Interactuar con contenedores
Abrir una sesión Bash en un contenedor
docker exec -it ce7aea05b590 /bin/bash
Estadísticas
Ver estadísticas en tiempo real de los contenedores en ejecución
docker stats
Comandos Docker Compose
Inicia los contenedores en segundo plano
docker compose up -d
Ver logs
Logs del servicio de WordPress
docker compose logs wordpress
Logs del servicio de base de datos
docker compose logs db
Para ver los errores en tiempo real añadir el parámetro -f
docker compose logs -f wordpress