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>