GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

Comment répertorier / rechercher / extraire des images docker sous Linux

Qu'est-ce qu'une image Docker ?

Les images Docker sont un modèle en lecture seule qui est une base de base pour créer un conteneur à partir de. Nous avons besoin d'une image pour démarrer le conteneur. Il existe de nombreuses images prédéfinies sur le hub Docker. Vous pouvez également créer votre propre image personnalisée à l'aide de Dockerfile et de la commande "docker build".

Rechercher une image Docker

Pour rechercher une image dans un registre Docker, exécutez la commande suivante.

# docker search [search term]

Le terme de recherche peut ressembler à centos, si vous souhaitez rechercher une image ayant centos OS. Par exemple :

# docker search centos

Ici,
NOM  :est le nom de l'image du menu fixe.
DESCRIPTION  :Une courte description de ce dont parle l'image.
STARS  :Combien de personnes ont aimé l'image.
OFFICIEL  :Spécifie si l'image est créée à partir d'une source fiable.
AUTOMATIQUE  :indique si les images sont construites automatiquement avec un push dans les référentiels GitHub ou Bitbucket.

Vous pouvez combiner plus d'options ici, comme le nombre d'étoiles minimum de l'image et/ou les images ont le drapeau AUTOMATISÉ défini sur [OK]. Par exemple :

# docker search --filter=stars=30 --filter=is-automated=true centos
NAME                              DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
ansible/centos7-ansible           Ansible on Centos7                              103                                     [OK]
jdeathe/centos-ssh                CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x8...   90                                      [OK]
imagine10255/centos6-lnmp-php56   centos6-lnmp-php56                              31                                      [OK]

Pour trouver plus d'options et de fonctionnalités avec la commande "docker search", utilisez l'option d'aide.

# docker search --help

Extraire une image Docker

Pour extraire une image du registre Docker, exécutez la commande suivante :

# docker pull NAME[:TAG]

ici,
NOM – Le groupe principal d'images ayant un rôle similaire. Par exemple centos.
TAG – Image avec une balise spécifique telle que centos7.

Par exemple, pour extraire l'image centos 6 :

# docker pull centos:centos6
centos6: Pulling from library/centos
b26de5a391ad: Pull complete 
Digest: sha256:ddb5ab83f18fb3d619c262b2c3aeb553857c9cab6aa864b5b6e7d7abf738d0b0
Status: Downloaded newer image for centos:centos6

Par défaut, si vous ne spécifiez pas le champ de balise facultatif dans la commande ci-dessus, l'image avec la dernière balise est extraite. Vous pouvez également extraire toutes les images d'une balise spécifique. Par exemple :

# docker pull --all-tags fedora

Répertorier les images Docker

Exécutez la commande ci-dessous pour répertorier toutes les images disponibles localement sur le système :

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
fedora              latest              422dc563ca32        3 days ago          252MB
ubuntu              latest              dd6f76d9cc90        2 weeks ago         122MB
hello-world         latest              725dcfab7d63        2 weeks ago         1.84kB
centos              centos6             ea096efd33cc        2 weeks ago         194MB
Comment installer docker sur CentOS / RHEL / Fedora


Docker
  1. Comment déplacer des images Docker entre les hôtes

  2. Comment créer, répertorier et supprimer des conteneurs Docker sous Linux

  3. Comment rechercher, extraire, répertorier et supprimer des images Docker sous Linux

  4. Comment utiliser un Dockerfile pour créer une image Docker

  5. Comment modifier les images Docker

Comment nettoyer et supprimer des images Docker

Comment pousser et tirer des images Docker avec le registre de conteneurs de DigitalOcean

Comment mettre à jour les images Docker vers la dernière version

Comment utiliser Docker Commit pour modifier les images de conteneur

Partage d'images Docker sur Docker Hub

Comment répertorier / rechercher / extraire des images docker sous Linux