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.
DevOpsDocker