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 194MBComment installer docker sur CentOS / RHEL / Fedora