Exécuter une machine virtuelle Linux dans Podman


  • Français


  • Fedora CoreOS est une mise à jour automatique, minimale rpm-ostreesystème d’exploitation basé sur l’exécution de charges de travail conteneurisées en toute sécurité et à grande échelle.

    Podman “est un outil de gestion des conteneurs et des images, des volumes montés dans ces conteneurs et des pods créés à partir de groupes de conteneurs. Podman est basé sur libpod, une bibliothèque pour la gestion du cycle de vie des conteneurs.”

    Des choses magiques se produisent lorsque vous utilisez Machine Podman, une fonctionnalité qui vous aide à créer une machine virtuelle (VM) Fedora CoreOS de base à utiliser avec des conteneurs et des charges de travail conteneurisées.

    Premiers pas avec Podman Machine

    La première étape consiste à installer Podman. Si vous avez déjà installé la dernière version de Podman, vous pouvez ignorer l’étape. Sur ma machine Fedora 34, j’ai installé Podman avec :

    $ sudo dnf install podman

    J’utilise podman-3.2.2-1.fc34.x86_64.

    Initialiser un Fedora CoreOS

    Une fois Podman installé, initialisez-le avec :

    ❯ podman machine init vm2
    Downloading VM image: fedora-coreos-34.20210626.1.0-qemu.x86_64.qcow2.xz: done  
    Extracting compressed file

    Cette commande crée vm2 et télécharge le fichier qcow2 de Fedora CoreOS au format .xz et l’extrait.

    Lister vos VM

    Il est toujours important de connaître vos machines virtuelles et leur état, ainsi que les list la commande aide avec ça. L’exemple suivant montre les noms de toutes mes machines virtuelles, la date à laquelle elles ont été créées et la dernière fois qu’elles ont été actives :

    ❯ podman machine list  
    NAME                    VM TYPE         CREATED         LAST UP
    podman-machine-default*  qemu           6 days ago      Currently running
    vm2                     qemu            11 minutes ago  11 minutes ago

    Démarrer une machine virtuelle

    Pour démarrer une VM, exécutez :

    ❯ podman machine start
    Waiting for VM …

    SSH dans la VM

    Vous pouvez utiliser Secure Shell (SSH) pour accéder à votre machine virtuelle et l’utiliser pour exécuter des charges de travail sans aucun problème de configuration :

    ❯ podman machine ssh  
    Connecting to vm podman-machine-default. To close connection, use `~.` or `exit`
    Fedora CoreOS 34.20210611.1.0
    Tracker: https://github.com/coreos/fedora-coreos-tracker
    Discuss: https://discussion.fedoraproject.org/c/server/coreos/
     
    Last login: Wed Jun 23 13:23:36 2021 from 10.0.2.2
    [core@localhost ~]$ uname -a
    Linux localhost 5.12.9-300.fc34.x86_64 #1 SMP Thu Jun 3 13:51:40 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
    [core@localhost ~]$

    Actuellement, Podman ne prend en charge que l’exécution d’une VM à la fois.

    Arrêter votre VM

    Pour arrêter une machine virtuelle en cours d’exécution, utilisez le stop commander:

    ❯ podman machine stop

    [core@localhost ~]$ Connection to localhost closed by remote host.
    Connection to localhost closed.
    Error: exit status 255

    J’espère que cela vous aidera à démarrer avec Podman Machine. Essayez-le et dites-nous ce que vous en pensez dans les commentaires.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code