6.7. Travailler avec des flux d'images
Les sections suivantes décrivent comment utiliser les flux d'images et les balises de flux d'images.
6.7.1. Obtenir des informations sur les flux d'images Copier lienLien copié sur presse-papiers!
Vous pouvez obtenir des informations générales sur le flux d'images et des informations détaillées sur toutes les balises vers lesquelles il pointe.
Procédure
Obtenir des informations générales sur le flux d'images et des informations détaillées sur toutes les balises vers lesquelles il pointe :
oc describe is/<image-nom>
$ oc describe is/<image-nom>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc describe is/python
$ oc describe is/python
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Obtenir toutes les informations disponibles sur une étiquette de flux d'images particulière :
oc describe istag/<image-stream>:<tag-name>
$ oc describe istag/<image-stream>:<tag-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc describe istag/python:latest
$ oc describe istag/python:latest
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Le nombre d'informations émises est supérieur au nombre d'informations affichées.
6.7.2. Ajout de balises à un flux d'images Copier lienLien copié sur presse-papiers!
Vous pouvez ajouter des balises supplémentaires aux flux d'images.
Procédure
Ajouter une balise qui pointe vers l'une des balises existantes en utilisant la commande `oc tag` :
oc tag <image-name:tag1> <image-name:tag2>
$ oc tag <image-name:tag1> <image-name:tag2>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc tag python:3.5 python:latest
$ oc tag python:3.5 python:latest
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Tag python:latest set to python@sha256:49c18358df82f4577386404991c51a9559f243e0b1bdc366df25.
Tag python:latest set to python@sha256:49c18358df82f4577386404991c51a9559f243e0b1bdc366df25.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Confirmez que le flux d'images comporte deux balises, l'une,
3.5
, pointant vers l'image du conteneur externe et une autre,latest
, pointant vers la même image parce qu'elle a été créée sur la base de la première balise.oc describe is/python
$ oc describe is/python
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.7.3. Ajout de balises pour une image externe Copier lienLien copié sur presse-papiers!
Vous pouvez ajouter des balises pour les images externes.
Procédure
Ajouter des balises pointant vers des images internes ou externes, en utilisant la commande
oc tag
pour toutes les opérations liées aux balises :oc tag <repository/image> <image-name:tag>
$ oc tag <repository/image> <image-name:tag>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple, cette commande associe l'image
docker.io/python:3.6.0
à la balise3.6
dans le flux d'imagespython
.oc tag docker.io/python:3.6.0 python:3.6
$ oc tag docker.io/python:3.6.0 python:3.6
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Tag python:3.6 set to docker.io/python:3.6.0.
Tag python:3.6 set to docker.io/python:3.6.0.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si l'image externe est sécurisée, vous devez créer un secret avec des informations d'identification pour accéder à ce registre.
6.7.4. Mise à jour des balises de flux d'images Copier lienLien copié sur presse-papiers!
Vous pouvez mettre à jour une balise pour refléter une autre balise dans un flux d'images.
Procédure
Mettre à jour une balise :
oc tag <image-name:tag> <image-name:latest>
$ oc tag <image-name:tag> <image-name:latest>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple, le texte suivant met à jour la balise
latest
pour refléter la balise3.6
dans un flux d'images :oc tag python:3.6 python:latest
$ oc tag python:3.6 python:latest
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Tag python:latest set to python@sha256:438208801c4806548460b27bd1fbcb7bb188273d13871ab43f.
Tag python:latest set to python@sha256:438208801c4806548460b27bd1fbcb7bb188273d13871ab43f.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.7.5. Suppression des balises de flux d'images Copier lienLien copié sur presse-papiers!
Vous pouvez supprimer les anciennes étiquettes d'un flux d'images.
Procédure
Supprime les anciennes étiquettes d'un flux d'images :
oc tag -d <image-name:tag> $ oc tag -d <image-name:tag>
oc tag -d <image-name:tag> $ oc tag -d <image-name:tag>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc tag -d python:3.5
$ oc tag -d python:3.5
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Deleted tag default/python:3.5.
Deleted tag default/python:3.5.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Voir Suppression des balises de flux d'images obsolètes de Cl uster Samples Operator pour plus d'informations sur la façon dont Cluster Samples Operator gère les balises de flux d'images obsolètes.
6.7.6. Configuration de l'importation périodique de balises de flux d'images Copier lienLien copié sur presse-papiers!
Lorsque vous travaillez avec un registre externe d'images de conteneurs, pour réimporter périodiquement une image, par exemple pour obtenir les dernières mises à jour de sécurité, vous pouvez utiliser le drapeau --scheduled
.
Procédure
Planifier l'importation d'images :
oc tag <repository/image> <image-name:tag> --scheduled
$ oc tag <repository/image> <image-name:tag> --scheduled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Par exemple :
oc tag docker.io/python:3.6.0 python:3.6 --scheduled
$ oc tag docker.io/python:3.6.0 python:3.6 --scheduled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Tag python:3.6 set to import docker.io/python:3.6.0 periodically.
Tag python:3.6 set to import docker.io/python:3.6.0 periodically.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cette commande permet à OpenShift Container Platform de mettre à jour périodiquement cette balise de flux d'images. Cette période est un paramètre à l'échelle du cluster, fixé par défaut à 15 minutes.
Supprimez la vérification périodique, exécutez à nouveau la commande ci-dessus mais omettez le drapeau
--scheduled
. Cela rétablira le comportement par défaut.oc tag <repositiory/image> <image-name:tag>
$ oc tag <repositiory/image> <image-name:tag>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow