Contenedores e imágenes
Los contenedores son instancias de imágenes que se ejecutan en Docker. Un contenedor es una instancia de una imagen que se ejecuta en un entorno aislado. Los contenedores son ligeros y portables, y se pueden ejecutar en cualquier lugar donde Docker esté instalado.
Comandos generales
Crear un contenedor
Para crear un contenedor se usa docker run
especificando la imagen a usar y las opciones necesarias.
Por ejemplo:
docker run -d -p 7001:80 httpd:latest
RECUERDA: la imagen debe ser el último parámetro.
RECUERDA: si no se especifica un tag, se usa
latest
.
Al ejecutarlo, primero comprueba si la imagen httpd
está en local. En caso contrario, la descarga de Docker Hub. El parametro -d
indica que se ejecuta en segundo plano. El parametro -p
indica el mapeo de puertos. En este caso, el puerto 80 del contenedor se mapea al puerto 7001 del host.
Si accedemos a http://localhost:7001 veremos la página de inicio de Apache.
Ver contenedores
Para ver los contenedores en ejecución:
docker ps
Para ver todos los contenedores:
docker ps -a
Parar un contenedor
Para parar un contenedor:
docker stop <container_id>
Eliminar un contenedor
Para eliminar un contenedor:
docker rm <container_id>
Ver imágenes
Para ver las imagenes locales:
docker imagenes
Eliminar una imagen
Para eliminar una imagen:
docker rmi <image_id>