Especialista en Software
03 Abr 2020

Comandos Esenciales para Docker

Como suele pasarme regularmente, cuando estoy aprendiendo algo nuevo, he tenido que buscar varias veces los comandos comunes para usar Docker. Así que aquí estoy de nuevo dejando esta lista de comandos frecuentes y útiles para Docker.

Imágenes

docker build . --tag <image-name>:<version> Construir imagen
docker build . --tag <image-name>:<version> --no-cache Construir imagen forzando la descarga de la imagen base
docker images Ver lista de imágenes descargadas y/o construidas
docker rmi <image-name/id> Eliminar imagen
docker search <image-name> Buscar imagen en Docker Hub
docker pull <image-name> Descargar imagen de Docker Hub

Contenedores

docker run <image-name> Crear contenedor a partir de una imagen
docker run -it <image-name> bash Crear contenedor a partir de una imagen e ingresar a la consola del contenedor
docker run --name <container-name> Crear contenedor asignándole un nombre
docker ps Ver lista de contenedores en ejecución
docker ps -a Ver lista de contenedores detenidos y en ejecución
docker rm <container-name/id> Eliminar contenedor inactivo
docker rm -f <container-name/id> Eliminar contenedor en ejecución (forzar)
docker rm  $(docker ps -aq) Eliminar todos los contenedores inactivos
docker rm -f $(docker ps -aq) Eliminar todos los contenedores
docker start <container-name/id> Iniciar un contenedor inactivo
docker stop <container-name/id> Detener un contenedor en ejecución
docker attach <container-name/id> Conectarse a un contenedor en ejecución
   

Docker Composer

docker-compose up Construir containers configurados en docker-compose.yml
docker-compose up -d Construir containers y ejecutar en segundo plano
docker-compose -f custom-docker-compose.yml up -d Construir containers configurados en custom-docker-compose.yml
docker-compose down Detener y destruir todos los containers
docker-compose stop Detener todos los containers sin destruirlos
docker-compose start Inicia los contenedores detenidos
docker-compose restart Reinicia todos los contenedores
   

Espero sea de tu utilidad y pases por aquí de vez en cuando. Recuerda que lo estaré actualizando según lo vea necesario. Gracias.