Administración efectiva de Contenedores: Ejemplos de Uso

Administración efectiva de Contenedores: Ejemplos de Uso

¿Cómo administrar los contenedores en Docker?

Empezamos listando nuestros contenedores con:

docker container ls

¿Cómo eliminar un contenedor de Docker?

Para eliminar cualquier contenedor de Docker utilizamos.

docker container rm CONTAINER_ID

El comando docker container rm puede eliminar múltiples contenedores si se especifican múltiples ids.

¿Cómo eliminar una imagen de Docker?

Ahora vamos a listar las imágenes existentes.

docker image ls

Nuestra salida se verá algo así:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              946a0547927b        12 hours ago        198MB
ubuntu              16.04               9499db781771        3 weeks ago         131MB
hello-world         latest              bf756fb1ae65        11 months ago       13.3kB

Para eliminar las imágenes de Docker utilizamos el comando docker image rm reemplazando el IMAGE_ID por el identificador de la imagen que deseamos eliminar.

docker image rm IMAGE_ID

¿Cómo almacenar mi imagen Docker en DockerHub?

En este momento no hemos echo mas que almacenar el archivo Dockerfile. Sin embargo si deseamos almacenar la imagen, podemos enviarla al repositorio de imágenes DockerHub.

Lo primero que tenemos que hacer es identificarnos en DockerHub y para ello debes primero crear una cuenta.

docker login

Una ves ingreses el nombre de usuario y contraseña verás un mensaje como el siguiente.

Login Succeeded

Utilizamos ahora el comando docker image tag especificando el id de nuestra imagen, y como segundo parámetro nuestro nombre_de_usuario/nombre_de_la_imagen:numero_de_version.

docker image tag IMAGE_ID nombre_de_usuario/nombre_de_la_imagen:numero_de_version

Si ahora listamos las imágenes usando docker image ls podremos ver que nuestra imagen ahora tiene como nombre el identificador que le hemos dado.

Empujamos la imagen al repositorio DockerHub.

docker image push nombre_de_usuario/nombre_de_la_imagen:numero_de_version

Al ejecutar el anterior comando veremos como se comienza a enviar la imagen al repositorio de imágenes DockerHub.

¿Cómo borrar una imagen de Docker de manera local una ves que hemos empujado a DockerHub?

Si ya hemos empujado nuestra imagen a DockerHub podemos borrar nuestra imagen local, y para ello utilizamos el comando docker image rm.

docker image rm IMAGE_ID

¿Cómo recuperar mi imagen desde el repositorio DockerHub?

Después de haber borrado la imagen es posible recuperarla si esta fue empujada al repositorio DockerHub. Para ello utilizamos el comando docker image pull.

docker image pull nombre_de_usuario/nombre_de_la_imagen:numero_de_version

Docker comenzará a descargar la imagen nuevamente.