Advertisements

Führen Sie eine virtuelle Linux-Maschine in Podman aus

Fedora CoreOS ist ein automatisch aktualisierendes, minimales RPM-Ostree-basiertes Betriebssystem für die sichere und skalierbare Ausführung von containerisierten Workloads.

Linux-Container

Podman “ist ein Tool zum Verwalten von Containern und Images, Volumes, die in diese Container eingehängt sind, und Pods, die aus Containergruppen bestehen. Podman basiert auf libpod, einer Bibliothek für das Container-Lifecycle-Management.”

Magische Dinge passieren, wenn Sie Podman Machine verwenden, eine Funktion, mit der Sie eine grundlegende virtuelle Fedora CoreOS-Maschine (VM) erstellen können, die mit Containern und containerisierten Workloads verwendet werden kann.

Erste Schritte mit Podman Machine

Der erste Schritt ist die Installation von Podman. Wenn Sie bereits die neueste Version von Podman installiert haben, können Sie den Schritt überspringen. Auf meinem Fedora 34-Computer habe ich Podman installiert mit:

$ sudo dnf install podman

Ich verwende podman-3.2.2-1.fc34.x86_64.

Initialisieren eines Fedora CoreOS

Sobald Podman installiert ist, initialisieren Sie es mit:

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

Dieser Befehl erstellt vm2 und lädt die qcow2-Datei von Fedora CoreOS im .xz-Format herunter und extrahiert sie.

Auflisten Ihrer VMs

Es ist immer wichtig, Ihre VMs und deren Status zu kennen list Befehl hilft dabei. Das folgende Beispiel zeigt die Namen aller meiner VMs, das Datum, an dem sie erstellt wurden und wann sie das letzte Mal aktiv waren:

❯ 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

Starten einer VM

Führen Sie zum Starten einer VM Folgendes aus:

❯ podman machine start
Waiting for VM …

SSH-Verbindung zur VM

Sie können mit Secure Shell (SSH) auf Ihre VM zugreifen und damit Workloads ohne Einrichtungsprobleme ausführen:

❯ 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 ~]$

Derzeit unterstützt Podman nur die gleichzeitige Ausführung einer VM.

Stoppen Ihrer VM

Um eine laufende VM zu stoppen, verwenden Sie die stop Befehl:

❯ podman machine stop

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

Ich hoffe, dies hilft Ihnen beim Einstieg in Podman Machine. Probieren Sie es aus und teilen Sie uns Ihre Meinung in den Kommentaren mit.

Führen Sie eine virtuelle Linux-Maschine in Podman aus

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top