GNU/Linux >> Linux Esercitazione >  >> Linux

Esegui una macchina virtuale Linux in Podman

Fedora CoreOS è un sistema operativo basato su rpm-ostree con aggiornamento automatico e minimo per l'esecuzione di carichi di lavoro containerizzati in modo sicuro e su larga scala.

Contenitori Linux

  • Cosa sono i container Linux?
  • Un'introduzione alla terminologia dei contenitori
  • Download:Primer sui contenitori
  • Operatori Kubernetes:automatizzare la piattaforma di orchestrazione dei container
  • eBook:modelli Kubernetes per la progettazione di app cloud native
  • Cos'è Kubernetes?

Podman "è uno strumento per la gestione di contenitori e immagini, volumi montati in tali contenitori e pod costituiti da gruppi di contenitori. Podman è basato su libpod, una libreria per la gestione del ciclo di vita dei contenitori".

Cose magiche accadono quando usi Podman Machine, una funzionalità che ti aiuta a creare una macchina virtuale (VM) Fedora CoreOS di base da utilizzare con container e carichi di lavoro containerizzati.

Iniziare con Podman Machine

Il primo passo è installare Podman. Se hai già installato l'ultima versione di Podman, puoi saltare il passaggio. Sulla mia macchina Fedora 34, ho installato Podman con:

$ sudo dnf install podman

Sto usando podman-3.2.2-1.fc34.x86_64.

Inizializzazione di un Fedora CoreOS

Una volta installato Podman, inizializzalo con:

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

Questo comando crea vm2 e scarica il file qcow2 di Fedora CoreOS in formato .xz e lo estrae.

Elencare le tue VM

È sempre importante conoscere le tue VM, il loro stato e l'list il comando aiuta in questo. L'esempio seguente mostra i nomi di tutte le mie VM, la data in cui sono state create e l'ultima volta che sono state attive:

❯ 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

Avvio di una VM

Per avviare una macchina virtuale, esegui:

❯ podman machine start
Waiting for VM …

Invio di SSH nella VM

Puoi utilizzare Secure Shell (SSH) per accedere alla tua VM e utilizzarla per eseguire carichi di lavoro senza problemi di configurazione:

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

Attualmente, Podman supporta solo l'esecuzione di una VM alla volta.

Arresto della tua VM

Per arrestare una VM in esecuzione, usa stop comando:

❯ podman machine stop

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

Spero che questo ti aiuti a iniziare con Podman Machine. Fai un tentativo e facci sapere cosa ne pensi nei commenti.


Linux
  1. Esegui container su Linux senza sudo in Podman

  2. Come rimuovere le macchine virtuali basate su KVM su Redhat Linux

  3. Come verificare se un sistema Linux è una macchina fisica o virtuale

  4. Linux:contenuto in questi indirizzi?

  5. Cygwin vs macchina virtuale Linux per lo sviluppo?

Crea una macchina virtuale KVM usando l'immagine Qcow2 in Linux

Creazione di un backup dei dati archiviati in una macchina virtuale Linux

Come utilizzare il sistema operativo Tails Linux nella macchina virtuale VirtualBox

Una guida semplice per installare Kali Linux su una macchina virtuale

Tutti i metodi per eseguire una macchina virtuale su sistema Linux

Come eseguire una nuova versione di AIX in una macchina virtuale con un host Linux?