Todas las herramientas
Gratis

Una referencia de Docker imprimible y con búsqueda — imágenes, contenedores, opciones de run, Dockerfile, volúmenes, redes, Compose y limpieza. Gratis.

Imágenes

10
docker pull nginx:latest
Descargar una imagen de un registro
docker images
Listar las imágenes almacenadas localmente
docker build -t app:1.0 .
Construir una imagen desde el directorio actual
docker tag app:1.0 app:latest
Añadir una etiqueta nueva a una imagen existente
docker rmi app:1.0
Eliminar una imagen local
docker history app:1.0
Mostrar las capas de una imagen
docker inspect app:1.0
Mostrar detalles de bajo nivel de una imagen (JSON)
docker save -o app.tar app:1.0
Exportar una imagen a un archivo tar
docker load -i app.tar
Importar una imagen desde un archivo tar
docker image prune
Eliminar las imágenes colgantes (sin usar)

Contenedores

10
docker ps
Listar los contenedores en ejecución
docker ps -a
Listar todos los contenedores (incluidos los detenidos)
docker run nginx
Crear e iniciar un contenedor nuevo
docker start web
Iniciar un contenedor detenido
docker stop web
Detener un contenedor de forma ordenada
docker restart web
Reiniciar un contenedor
docker kill web
Forzar la detención de un contenedor (SIGKILL)
docker rm web
Eliminar un contenedor detenido
docker rename web api
Renombrar un contenedor
docker pause web
Suspender todos los procesos de un contenedor

Opciones de run

11
docker run -d nginx
Ejecutar en segundo plano de forma desvinculada
docker run -it ubuntu bash
Sesión de terminal interactiva
docker run --name web nginx
Asignar un nombre de contenedor personalizado
docker run -p 8080:80 nginx
Mapear un puerto del host a un puerto del contenedor
docker run -v data:/var/lib nginx
Montar un volumen con nombre
docker run -e ENV=prod app
Establecer una variable de entorno
docker run --rm alpine echo hi
Eliminar automáticamente al salir
docker run --network mynet app
Conectar a una red específica
docker run --restart unless-stopped app
Política de reinicio del contenedor
docker run -w /app node
Establecer el directorio de trabajo
docker run --memory 512m --cpus 1.5 app
Limitar el uso de memoria y CPU

Exec y logs

10
docker exec -it web bash
Abrir un shell dentro de un contenedor
docker exec web ls /app
Ejecutar un comando puntual en un contenedor
docker logs web
Mostrar los logs del contenedor
docker logs -f web
Seguir (tail) los logs en tiempo real
docker top web
Listar los procesos en ejecución en un contenedor
docker stats
Uso de recursos en vivo de los contenedores
docker attach web
Conectarse a un contenedor en ejecución
docker cp web:/app/log.txt .
Copiar archivos entre el host y el contenedor
docker port web
Mostrar los mapeos de puertos de un contenedor
docker inspect web
Mostrar detalles de bajo nivel de un contenedor

Build y Dockerfile

14
FROM node:20-alpine
Imagen base para el build
WORKDIR /app
Establecer el directorio de trabajo
COPY . .
Copiar archivos en la imagen
ADD app.tar.gz /app
Copiar (y extraer automáticamente archivos/URLs)
RUN npm install
Ejecutar un comando en tiempo de build
ENV NODE_ENV=production
Establecer una variable de entorno persistente
ARG VERSION=1.0
Argumento de tiempo de build
EXPOSE 3000
Documentar el puerto de escucha
VOLUME /data
Declarar un punto de montaje
USER node
Ejecutar como usuario no root
HEALTHCHECK CMD curl -f localhost
Definir una comprobación de salud del contenedor
CMD ['node', 'app.js']
Comando por defecto (sobrescribible)
ENTRYPOINT ['docker-entrypoint.sh']
Ejecutable fijo para el contenedor
FROM build AS final
Referencia a una etapa de build multietapa

Volúmenes

10
docker volume create data
Crear un volumen con nombre
docker volume ls
Listar todos los volúmenes
docker volume inspect data
Mostrar los detalles de un volumen
docker volume rm data
Eliminar un volumen
docker volume prune
Eliminar todos los volúmenes sin usar
docker run -v data:/app nginx
Montar un volumen con nombre
docker run -v $(pwd):/app nginx
Montar (bind) el directorio actual
docker run -v $(pwd):/app:ro nginx
Montar (bind) en solo lectura
docker run --mount type=volume,src=data,dst=/app nginx
Montar usando la sintaxis detallada
docker run --tmpfs /tmp nginx
Montar un tmpfs en memoria

Redes

10
docker network create mynet
Crear una red definida por el usuario
docker network ls
Listar las redes
docker network inspect mynet
Mostrar los detalles de una red
docker network connect mynet web
Conectar un contenedor a una red
docker network disconnect mynet web
Desconectar un contenedor de una red
docker network rm mynet
Eliminar una red
docker network prune
Eliminar todas las redes sin usar
docker network create -d bridge mynet
Crear una red con un driver
docker run --network host nginx
Usar la pila de red del host
docker run --network none alpine
Deshabilitar la red para un contenedor

Docker Compose

11
docker compose up -d
Iniciar todos los servicios en segundo plano
docker compose down
Detener y eliminar la stack
docker compose ps
Listar los servicios de la stack
docker compose logs -f
Seguir los logs de todos los servicios
docker compose build
Construir o reconstruir las imágenes de los servicios
docker compose pull
Descargar las imágenes más recientes de los servicios
docker compose exec web bash
Ejecutar un comando en un servicio en ejecución
docker compose restart
Reiniciar todos los servicios
docker compose stop
Detener los servicios sin eliminarlos
docker compose config
Validar y ver la configuración combinada
docker compose up --scale web=3
Ejecutar varias réplicas de un servicio

Registro

8
docker login
Autenticarse en un registro
docker login registry.example.com
Iniciar sesión en un registro personalizado
docker logout
Eliminar las credenciales de registro almacenadas
docker tag app user/app:1.0
Etiquetar una imagen para un repositorio
docker push user/app:1.0
Subir una imagen a un registro
docker pull user/app:1.0
Descargar una imagen de un registro
docker search nginx
Buscar imágenes en Docker Hub
docker manifest inspect nginx
Inspeccionar un manifiesto multiarquitectura

Sistema y limpieza

10
docker info
Mostrar la información de Docker de todo el sistema
docker version
Mostrar las versiones del cliente y del servidor
docker system df
Mostrar el uso de disco de Docker
docker system prune
Eliminar datos sin usar (valores por defecto seguros)
docker system prune -a
Eliminar todas las imágenes y datos sin usar
docker container prune
Eliminar todos los contenedores detenidos
docker image prune
Eliminar las imágenes colgantes
docker volume prune
Eliminar todos los volúmenes sin usar
docker network prune
Eliminar todas las redes sin usar
docker stats --no-stream
Instantánea del uso de recursos

Ninguna entrada coincide con “:q”.


¿Necesitas ayuda?
¿Encontraste un problema con esta herramienta? Avísanos.
Informar de un problema

Añade esta herramienta gratuita a tu propio sitio web: copia y pega el código de abajo.