Comandos mas usados en Docker


Comandos para gestionar contenedores (Docker):

docker pull nombre_imagen:

Este comando permite descargar una imagen docker.

docker ps
    Listar los contenedores.

docker start id_contenedor
    Inicia un contenedor.

docker stop id_contenedor
    Detiene un contenedor en estado Up.

docker rm id_contenedor
    Elimina un contenedor con estado down.

docker networks ls
    Muestra todas las redes de los contenedores.

docker images
    Muestra todas las imágenes que tenemos descargadas.

docker ps –a
    Muestra todos los contenedores que están con estado Up.

docker info
    Muestra detalles de cuantos contenedores existen, contenedores Up, Down, memoria, etc.

docker ps -a | grep nombre_contenedor
    Filtra por nombre de contenedor.

docker inspect id_contenedor
    Devuelve un json con toda la información del contenedor.

docker logs id_contenedor
    Muestra los logs del contenedor.

docker cp
    Permite copiar archivos dentro de un contenedor.
    Ejemplo: docker cp backup.sql Nombre_Contenedor:/home/ggonzalez

docker exec
    Permite ejecutar comandos dentro de un contenedor.
    Ejemplo: docker exec -it id_contenedor sh



Comandos para gestionar contenedores (Docker-Compose):

Para ejecutar estos comandos es necesario estar posicionados en la carpeta donde está el archivo docker-compose.yml

docker-compose up
    Levanta todos los contenedores especificados en el docker-compose.yml, se mostrara por consola         todos las tareas que hace docker, logs, etc.

docker-compose up –d
    Levanta en segundo plano todos los contenedores especificados en el docker-compose.yml, no                muestra las tareas que hace docker, ni logs, etc.

docker-compose restart
    Reinicia todos los contenedores especificados en el docker-compose.yml

docker-compose down
    Elimina todos los contenedores especificados en el docker-compose.yml

Comentarios