GNU/Linux >> Tutoriels Linux >  >> Linux

Exécuter une machine virtuelle Linux dans Podman

Fedora CoreOS est un système d'exploitation à mise à jour automatique, basé sur un rpm-ostree minimal, pour exécuter des charges de travail conteneurisées en toute sécurité et à grande échelle.

Conteneurs Linux

  • Que sont les conteneurs Linux ?
  • Une introduction à la terminologie des conteneurs
  • Télécharger :Introduction aux conteneurs
  • Opérateurs Kubernetes :automatisation de la plate-forme d'orchestration de conteneurs
  • eBook :Modèles Kubernetes pour la conception d'applications cloud natives
  • Qu'est-ce que Kubernetes ?

Podman "est un outil de gestion des conteneurs et des images, des volumes montés dans ces conteneurs et des pods constitués 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 Podman Machine, 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.

Démarrer 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
Téléchargement de l'image de la VM :fedora-coreos-34.20210626.1.0-qemu.x86_64.qcow2.xz :terminé  
Extraction du fichier compressé

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

Liste de vos VM

Il est toujours important de connaître vos VM et leur statut, ainsi que la list la commande aide avec cela. 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é lancées :

 ❯ Liste de la machine Podman 
Nom VM Type créé au-dessus
Podman-Machine-Par défaut * QEMU Il y a 6 jours en cours d'exécution
VM2 QEMU Il y a 11 minutes Il y a 11 minutes

Démarrer une VM

Pour démarrer une VM, exécutez :

❯ démarrage de la machine podman
En attente de la VM…

Se connecter en SSH à la VM

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

❯ podman machine ssh   
Connexion à vm podman-machine-default. Pour fermer la connexion, utilisez `~.` ou `exit`
Fedora CoreOS 34.20210611.1.0
Tracker :https://github.com/coreos/fedora-coreos-tracker
Discuter :https ://discussion.fedoraproject.org/c/server/coreos/
 
Dernière connexion :mer 23 juin 13:23:36 2021 à partir de 10.0.2.2
[core@localhost ~]$ uname -a
Linux localhost 5.12.9-300.fc34.x86_64 #1 SMP jeu 3 juin 13:51:40 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[core@localhost ~]$

Actuellement, Podman ne prend en charge qu'une seule machine virtuelle à la fois.

Arrêter votre VM

Pour arrêter une VM en cours d'exécution, utilisez le stop commande :

❯ arrêt de la machine podman

[core@localhost ~]$ Connexion à l'hôte local fermée par l'hôte distant.
Connexion à l'hôte local fermée.
Erreur :état de sortie 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.


Linux
  1. Exécutez des conteneurs sur Linux sans sudo dans Podman

  2. Linux – Exécuter des applications Mac Os X sous Linux ?

  3. Quickemu – Exécutez des machines virtuelles Windows, macOS et Linux

  4. Cygwin vs machine virtuelle Linux pour le développement ?

  5. Android - Comment exécuter Windows ou Linux en tant que machine virtuelle sur Android ?

Créer une machine virtuelle KVM à l'aide de l'image Qcow2 sous Linux

Créer une sauvegarde des données stockées dans une machine virtuelle Linux

Comment utiliser le système d'exploitation Tails Linux dans la machine virtuelle VirtualBox

Un guide facile pour installer Kali Linux sur une machine virtuelle

Toutes les méthodes pour exécuter une machine virtuelle sur un système Linux

Comment exécuter une nouvelle version d'AIX dans une machine virtuelle avec un hôte Linux ?