1. Información básica de Docker
Muestra la versión instalada de Docker.
docker --version
Muestra información detallada del sistema Docker, imágenes y contenedores.
docker info
2. Gestión de Imágenes
Lista todas las imágenes disponibles localmente.
docker images
Descarga una imagen del repositorio oficial.
docker pull ubuntu:latest
Busca imágenes públicas en Docker Hub.
docker search nginx
Elimina una imagen del sistema local.
docker rmi ubuntu:latest
Construye una nueva imagen desde un Dockerfile.
docker build -t mi_app:v1 .
3. Gestión de Contenedores
Lista los contenedores en ejecución.
docker ps
Muestra todos los contenedores, incluidos los detenidos.
docker ps -a
Crea y ejecuta un nuevo contenedor.
docker run -d --name mi_nginx -p 8080:80 nginx
Accede al interior del contenedor en modo interactivo.
docker exec -it mi_nginx bash
Detiene un contenedor.
docker stop mi_nginx
Inicia un contenedor detenido.
docker start mi_nginx
Elimina un contenedor.
docker rm mi_nginx
Muestra logs en tiempo real.
docker logs -f mi_nginx
4. Redes, Volúmenes y Limpieza
Redes:
docker network ls
docker network create mi_red
docker network connect mi_red mi_nginx
docker network disconnect mi_red mi_nginx
Volúmenes:
docker volume ls
docker volume create mi_volumen
docker run -d -v mi_volumen:/data --name mi_mongo mongo
docker volume inspect mi_volumen
Limpieza del sistema:
docker container prune -f
docker image prune -a -f
docker volume prune -f
docker system prune -a -f --volumes
5. Docker Compose
docker-compose up -d
docker-compose logs -f
docker-compose down
docker-compose up -d --build
6. Alias Recomendados
alias dps='docker ps -a'
alias dimg='docker images'
alias drm='docker rm -f'
alias drmi='docker rmi -f'
alias dlog='docker logs -f'
alias dstop='docker stop $(docker ps -q)'
alias dclean='docker system prune -a --volumes -f'