Fedora CoreOS ist ein automatisch aktualisierendes, minimales RPM-Ostree-basiertes Betriebssystem für die sichere und skalierbare Ausführung von containerisierten Workloads.
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.