Comandos
Listar las imagenes
docker images
Buscar una imagen
docker search nginx
Descargar una imagen
docker pull nginx
Crear y ejecutar un contenedor a partir de una imagen en modo detach
docker run -d --name nginx_container nginx
Mostrar los contenedores en ejecución
docker ps
Mostrar todos los contenedores independientemente de su estado
docker ps -a
Parar un contenedor
docker stop nginx_container
Ejecutar un contenedor
docker start nginx_container
Eliminar un contenedor (primero debe de estar stop)
docker rm nginx_container
Forzar la eliminación de contenedor
docker rm -f nginx_container
Entrar dentro de un contenedor (debe estar en ejecución)
docker exec -it nginx_container bash
Ejecutar un contenedor en un puerto diferente
docker run -d --name nginx_container -p 3000:80 nginx
Ver los ids de los contenedores
docker ps -aq
Poner en stop los contenedores
docker stop (docker ps -aq)
Eliminar todos los contenedores (solo los que estan corriendo)
docker rm (docker ps -aq)
Forzar la eliminación de todos los contenedores
docker rm -f (docker ps -aq)
Ver variables de entorno de un contenedor
docker exec nginx_container env