Docker - Images

Dans Docker, tout est basé sur des images. Une image est une combinaison d'un système de fichiers et de paramètres. Prenons un exemple de la commande suivante dans Docker.

docker run hello-world
  • La commande Docker est spécifique et indique au programme Docker sur le système d'exploitation que quelque chose doit être fait.

  • le run est utilisée pour mentionner que nous voulons créer une instance d'une image, qui est alors appelée container.

  • Enfin, "hello-world" représente l'image à partir de laquelle le conteneur est fabriqué.

Voyons maintenant comment nous pouvons utiliser l'image CentOS disponible dans Docker Hub pour exécuter CentOS sur notre machine Ubuntu. Nous pouvons le faire en exécutant la commande suivante sur notre machine Ubuntu -

sudo docker run -it centos /bin/bash

Notez les points suivants à propos de ce qui précède sudo commande -

  • Nous utilisons le sudo commande pour s'assurer qu'il s'exécute avec root accès.

  • Ici, centos est le nom de l'image que nous voulons télécharger depuis Docker Hub et installer sur notre machine Ubuntu.

  • ─it est utilisé pour mentionner que nous voulons exécuter interactive mode.

  • /bin/bash est utilisé pour exécuter le shell bash une fois que CentOS est opérationnel.

Affichage des images Docker

Pour voir la liste des images Docker sur le système, vous pouvez émettre la commande suivante.

docker images

Cette commande permet d'afficher toutes les images actuellement installées sur le système.

Syntaxe

docker images

Options

Aucun

Valeur de retour

La sortie fournira la liste des images sur le système.

Exemple

sudo docker images

Production

Lorsque nous exécutons la commande ci-dessus, cela produira le résultat suivant -

À partir de la sortie ci-dessus, vous pouvez voir que le serveur a trois images: centos, newcentos, et jenkins. Chaque image a les attributs suivants -

  • TAG - Ceci est utilisé pour marquer logiquement les images.

  • Image ID - Ceci est utilisé pour identifier de manière unique l'image.

  • Created - Le nombre de jours depuis la création de l'image.

  • Virtual Size - La taille de l'image.

Téléchargement d'images Docker

Les images peuvent être téléchargées depuis Docker Hub à l'aide du Docker runcommander. Voyons en détail comment nous pouvons faire cela.

Syntaxe

La syntaxe suivante est utilisée pour exécuter une commande dans un conteneur Docker.

docker run image

Options

  • Image - C'est le nom de l'image qui est utilisée pour exécuter le conteneur.

Valeur de retour

La sortie exécutera la commande dans le conteneur souhaité.

Exemple

sudo docker run centos

Cette commande téléchargera le centos image, si elle n'est pas déjà présente, et exécutez le système d'exploitation en tant que conteneur.

Production

Lorsque nous exécutons la commande ci-dessus, nous obtiendrons le résultat suivant -

Vous verrez maintenant l'image CentOS Docker téléchargée. Maintenant, si nous exécutons le Dockerimages pour voir la liste des images sur le système, nous devrions pouvoir voir le centos l'image aussi.

Suppression des images Docker

Les images Docker sur le système peuvent être supprimées via le docker rmicommander. Examinons cette commande plus en détail.

docker rmi

Cette commande est utilisée pour supprimer les images Docker.

Syntaxe

docker rmi ImageID

Options

  • ImageID - C'est l'ID de l'image qui doit être supprimée.

Valeur de retour

La sortie fournira l'ID d'image de l'image supprimée.

Exemple

sudo docker rmi 7a86f8ffcb25

Ici, 7a86f8ffcb25 est l'ID d'image du newcentos image.

Production

Lorsque nous exécutons la commande ci-dessus, cela produira le résultat suivant -

Voyons quelques commandes Docker supplémentaires sur les images.

images docker -q

Cette commande est utilisée pour renvoyer uniquement les ID d'image des images.

Syntaxe

docker images

Options

  • q - Il indique à la commande Docker de ne renvoyer que les ID d'image.

Valeur de retour

La sortie affichera uniquement les ID d'image des images sur l'hôte Docker.

Exemple

sudo docker images -q

Production

Lorsque nous exécutons la commande ci-dessus, cela produira le résultat suivant -

inspecter les dockers

Cette commande est utilisée pour voir les détails d'une image ou d'un conteneur.

Syntaxe

docker inspect Repository

Options

  • Repository - C'est le nom de l'image.

Valeur de retour

La sortie affichera des informations détaillées sur l'image.

Exemple

sudo docker inspect jenkins

Production

Lorsque nous exécutons la commande ci-dessus, cela produira le résultat suivant -