Exécuter une machine virtuelle Linux dans Podman

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