Remarque :
- Ce tutoriel est disponible dans un environnement de laboratoire gratuit fourni par Oracle.
- Il utilise des exemples de valeur pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. A la fin de l'exercice, remplacez ces valeurs par celles propres à votre environnement cloud.
Introduction à Podman
Introduction
Cet atelier vous permet de démarrer à l'aide de Podman sur Oracle Linux 8 ou version ultérieure. Vous allez installer Podman, extraire une image à partir d'un référentiel et utiliser cette image pour exécuter un conteneur.
Objectifs
Dans cet exercice, vous allez :
- Installer Podman
- Extraire une image à partir d'un référentiel
- Exécuter un conteneur à l'aide de l'image tirée
De quoi avez-vous besoin ?
- Un système en cours d'exécution sur lequel Oracle Linux 8 est installé
Installation du package Podman
Remarque : lorsque vous utilisez l'environnement d'exercices gratuits, reportez-vous à Notions de base d'Oracle Linux Lab pour obtenir des instructions de connexion et d'utilisation.
-
Ouvrez un terminal et connectez-vous à votre instance Oracle Linux 8.
-
Installez le module container-tools.
sudo dnf module install container-tools:ol8
Cette commande installe le module container-tools qui contient le podman (s'il n'est pas déjà installé) et d'autres outils, y compris le skopeo et le buildah.
L'un des outils essentiels est container-selinux, qui permet d'exécuter
podman
en tant qu'utilisateur non root sur un système SELinux.Dnf affiche les informations du module container-tools, notamment la liste des packages qui seront installés et les dépendances éventuelles.
-
Saisissez
y
pour poursuivre l'installation.L'installation du module container-tools est terminée.
-
Vérifiez la configuration et la version du podman.
podman info
-
Les commandes Podman peuvent être exécutées en tant qu'utilisateur standard ou en tant qu'utilisateur sudo disposant de privilèges élevés. Pour plus de détails sur les commandes, utilisez les pages du manuel podman.
man podman
Extraction de l'image fine d'Oracle Linux 8
Les images de conteneur sont hébergées dans un référentiel. Par défaut, podman et skopeo sur Oracle Linux 8 sont configurés pour utiliser les registres Oracle Container Registry, Docker Hub, Quay.io, Fedora et CentOS.
-
Liste des images existantes dans le stockage local.
podman images
-
Extrayez l'image
oraclelinux:8-slim
.podman pull os/oraclelinux:8-slim
L'image est téléchargée vers le stockage du système local.
-
Vérifiez l'image téléchargée.
podman images
Exécution de l'image fine d'Oracle Linux 8
Démarrez un conteneur à l'aide de l'image oraclelinux:8-slim
. Le conteneur de cet exercice exécutera un terminal bash interactif.
-
Créez un conteneur interactif exécutant le shell bash.
podman run --rm -it oraclelinux:8-slim
Un terminal bash apparaît et vous pouvez exécuter des commandes Linux dans le conteneur.
-
Quittez le conteneur.
exit
Le conteneur est automatiquement enlevé après l'exécution en raison de l'utilisation de l'option
--rm
. -
Exécutez à nouveau la même commande, sans l'option
--rm
.podman run -it oraclelinux:8-slim
-
Quittez le conteneur comme précédemment.
-
Obtenez la liste de tous les conteneurs dans le stockage local.
podman ps -a
-a
garantit que la sortie affiche à la fois les conteneurs en cours d'exécution et les conteneurs non en cours d'exécution.
Enlever l'image et le conteneur existants
Retirez le conteneur et l'image utilisés dans l'exercice en laissant un environnement propre.
-
Enlevez le conteneur créé.
podman rm <CONTAINER_ID>
Où <CONTAINER_ID> est déterminé par l'exécution de
podman ps -a
. -
Vérifiez que le conteneur a été enlevé.
podman ps -a
-
Supprimez l'image fine d'Oracle Linux 8 téléchargée.
podman rmi <IMAGE_ID>
Où <IMAGE_ID> est déterminé par l'exécution de
podman images
.
Ressources de formation supplémentaires
Explorez d'autres exercices sur docs.oracle.com/learn ou accédez à davantage de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir Oracle Learning Explorer.
Pour consulter la documentation du produit, consultez le centre d'aide Oracle.