Remarque :

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 :

De quoi avez-vous besoin ?

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.

  1. Ouvrez un terminal et connectez-vous à votre instance Oracle Linux 8.

  2. 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.

  3. Saisissez y pour poursuivre l'installation.

    L'installation du module container-tools est terminée.

  4. Vérifiez la configuration et la version du podman.

    podman info
    

    sortie d'informations

  5. 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
    

    page de manuel

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.

  1. Liste des images existantes dans le stockage local.

    podman images
    

    sortie des images

  2. Extrayez l'image oraclelinux:8-slim.

    podman pull os/oraclelinux:8-slim
    

    sortie d'extraction

    L'image est téléchargée vers le stockage du système local.

  3. Vérifiez l'image téléchargée.

    podman images
    

    sortie des 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.

  1. Créez un conteneur interactif exécutant le shell bash.

    podman run --rm -it oraclelinux:8-slim
    

    run2 résultats

    Un terminal bash apparaît et vous pouvez exécuter des commandes Linux dans le conteneur.

  2. Quittez le conteneur.

    exit
    

    Le conteneur est automatiquement enlevé après l'exécution en raison de l'utilisation de l'option --rm.

  3. Exécutez à nouveau la même commande, sans l'option --rm.

    podman run -it oraclelinux:8-slim
    

    résultats de l'exécution

  4. Quittez le conteneur comme précédemment.

  5. 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.

    Sortie ps

Enlever l'image et le conteneur existants

Retirez le conteneur et l'image utilisés dans l'exercice en laissant un environnement propre.

  1. Enlevez le conteneur créé.

    podman rm <CONTAINER_ID>
    

    <CONTAINER_ID> est déterminé par l'exécution de podman ps -a.

    rm_output

  2. Vérifiez que le conteneur a été enlevé.

    podman ps -a
    

    ps_verify

  3. Supprimez l'image fine d'Oracle Linux 8 téléchargée.

    podman rmi <IMAGE_ID>
    

    <IMAGE_ID> est déterminé par l'exécution de podman images.

    sortie rmi

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.