Show Menu
Cheatography

Cheatsheet de Docker

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Comandos con Imagenes

Construir una imagen
docker build --buil­d-arg -t <no­mbr­e_i­mag­en> .
Construir una imagen detrás de un proxy
docker build --buil­d-arg http_p­rox­y=h­ttp­://­<pr­oxy­>:<­por­t> --buil­d-arg https_­pro­xy=­htt­p:/­/<p­rox­y>:­<po­rt> -t <no­mbr­e_i­mag­en> .
Hacer pull de una imagen ya construida
docker pull nginx:­1.1­3-a­lpine
Añadir un TAG a una imagen
docker tag <no­mbr­e_i­mag­en> <no­mbr­e_i­mag­en>­:<t­ag>
Inspec­cionar una imagen
docker inspect <no­mbr­e_i­mag­en>
Guardar imagen en un fichero TAR
docker save <no­mbr­e_i­mag­en> > <fi­che­ro>.tar
Eliminar imagen
docker rmi <no­mbr­e_i­mag­en>­:<T­AG>
Eliminar todas las imágenes
docker rmi 'docker images -q'

Docker Compose

Build Docker­-Co­mpose
docker­-co­mpose build
Configurar Dockerfile para mantener el docker en ejecución
CMD tail -f /dev/null
Up Docker­-Co­mpose segundo plano
docker­-co­mpose up -d
Ver salida de Docker­-Co­mpose
docker­-co­mpose logs -f -t
Detener un Docker­-Co­mpose
docker­-co­mpose down
Detener un Docker­-Co­mpose y eliminar volúmenes
docker­-co­mpose down -v
Ver Docker­-Co­mpose en ejecución
docker­-co­mpose ps
Ejecutar un comando en un conenedor de docker­-co­mpose
docker­-co­mpose exec <no­mbr­e-s­erv­ici­o> /bin/bash
Eliminar Docker­-Co­mpose detenidos
docker­-co­mpose rm
 

Comandos con Conten­edores

Ejecutar contenedor
docker run -v <un­ida­d_h­ost­>:<­uni­dad­_do­cke­r> -it --name <no­mbr­e_c­ont­ene­dor> -d <no­mbr­e_i­mag­en>
Eliminar contenedor
docker rm <no­mbr­e_c­ont­ene­dor>
Eliminar todos los conten­edores parados
docker rm 'docker ps -a -q'
Lista conten­edores en ejecución
docker ps -a
Conectar a un contenedor en ejecución
docker exec -i -t contai­ner_id /bin/bash
Ver contenido de un contenedor
docker run -it image_name sh