Docker - Imágenes

En Docker, todo se basa en imágenes. Una imagen es una combinación de un sistema de archivos y parámetros. Tomemos un ejemplo del siguiente comando en Docker.

docker run hello-world
  • El comando Docker es específico y le dice al programa Docker en el sistema operativo que se debe hacer algo.

  • los run El comando se usa para mencionar que queremos crear una instancia de una imagen, que luego se llama container.

  • Finalmente, "hello-world" representa la imagen a partir de la cual está hecho el contenedor.

Ahora veamos cómo podemos usar la imagen de CentOS disponible en Docker Hub para ejecutar CentOS en nuestra máquina Ubuntu. Podemos hacer esto ejecutando el siguiente comando en nuestra máquina Ubuntu:

sudo docker run -it centos /bin/bash

Tenga en cuenta los siguientes puntos sobre lo anterior sudo comando -

  • Estamos usando el sudo comando para asegurarse de que se ejecuta con root acceso.

  • Aquí, centos es el nombre de la imagen que queremos descargar de Docker Hub e instalar en nuestra máquina Ubuntu.

  • ─it se usa para mencionar que queremos correr en interactive mode.

  • /bin/bash se usa para ejecutar el shell bash una vez que CentOS está en funcionamiento.

Visualización de imágenes de Docker

Para ver la lista de imágenes de Docker en el sistema, puede ejecutar el siguiente comando.

docker images

Este comando se usa para mostrar todas las imágenes instaladas actualmente en el sistema.

Sintaxis

docker images

Opciones

Ninguna

Valor devuelto

La salida proporcionará la lista de imágenes en el sistema.

Ejemplo

sudo docker images

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

En la salida anterior, puede ver que el servidor tiene tres imágenes: centos, newcentos, y jenkins. Cada imagen tiene los siguientes atributos:

  • TAG - Se utiliza para etiquetar imágenes de forma lógica.

  • Image ID - Se utiliza para identificar de forma única la imagen.

  • Created - El número de días desde que se creó la imagen.

  • Virtual Size - El tamaño de la imagen.

Descarga de imágenes de Docker

Las imágenes se pueden descargar desde Docker Hub usando Docker runmando. Veamos en detalle cómo podemos hacer esto.

Sintaxis

La siguiente sintaxis se usa para ejecutar un comando en un contenedor Docker.

docker run image

Opciones

  • Image - Este es el nombre de la imagen que se usa para ejecutar el contenedor.

Valor devuelto

La salida ejecutará el comando en el contenedor deseado.

Ejemplo

sudo docker run centos

Este comando descargará el centos image, si aún no está presente, y ejecute el sistema operativo como un contenedor.

Salida

Cuando ejecutamos el comando anterior, obtendremos el siguiente resultado:

Ahora verá la imagen de CentOS Docker descargada. Ahora, si ejecutamos el Dockerimages comando para ver la lista de imágenes en el sistema, deberíamos poder ver el centos imagen también.

Eliminación de imágenes de Docker

Las imágenes de Docker en el sistema se pueden eliminar mediante el docker rmimando. Veamos este comando con más detalle.

docker rmi

Este comando se usa para eliminar imágenes de Docker.

Sintaxis

docker rmi ImageID

Opciones

  • ImageID - Este es el ID de la imagen que debe eliminarse.

Valor devuelto

La salida proporcionará el ID de imagen de la imagen eliminada.

Ejemplo

sudo docker rmi 7a86f8ffcb25

Aquí, 7a86f8ffcb25 es el ID de imagen del newcentos imagen.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

Veamos algunos comandos de Docker más en imágenes.

imágenes de docker -q

Este comando se usa para devolver solo los ID de imagen de las imágenes.

Sintaxis

docker images

Opciones

  • q - Le dice al comando Docker que devuelva solo los ID de imagen.

Valor devuelto

La salida mostrará solo los ID de imagen de las imágenes en el host de Docker.

Ejemplo

sudo docker images -q

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

Docker inspeccionar

Este comando se usa para ver los detalles de una imagen o contenedor.

Sintaxis

docker inspect Repository

Opciones

  • Repository - Este es el nombre de la imagen.

Valor devuelto

La salida mostrará información detallada sobre la imagen.

Ejemplo

sudo docker inspect jenkins

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado: