GNU/Linux >> Linux の 問題 >  >> Linux

PodmanでLinux仮想マシンを実行する

Fedora CoreOSは、コンテナ化されたワークロードを安全かつ大規模に実行するための、自動的に更新される最小限のrpm-ostreeベースのオペレーティングシステムです。

Linuxコンテナ

  • Linuxコンテナとは何ですか?
  • コンテナ用語の概要
  • ダウンロード:Containers Primer
  • Kubernetesオペレーター:コンテナオーケストレーションプラットフォームの自動化
  • eBook:クラウドネイティブアプリを設計するためのKubernetesパターン
  • Kubernetesとは何ですか?

Podmanは、「コンテナとイメージ、それらのコンテナにマウントされたボリューム、およびコンテナのグループから作成されたポッドを管理するためのツールです。Podmanは、コンテナのライフサイクル管理用のライブラリであるlibpodに基づいています。」

Podman Machineを使用すると、魔法のようなことが起こります。これは、コンテナーおよびコンテナー化されたワークロードで使用する基本的なFedora CoreOS仮想マシン(VM)を作成するのに役立つ機能です。

PodmanMachineの使用を開始する

最初のステップは、Podmanをインストールすることです。すでに最新バージョンのPodmanがインストールされている場合は、この手順をスキップできます。 Fedora 34マシンに、Podmanをインストールしました:

 $ sudo dnf install podman 

podman-3.2.2-1.fc34.x86_64を使用しています。

FedoraCoreOSの初期化

Podmanをインストールしたら、次のコマンドで初期化します。

❯podmanmachineinitvm2 
VMイメージのダウンロード:fedora-coreos-34.20210626.1.0-qemu.x86_64.qcow2.xz:完了
圧縮ファイルの抽出

このコマンドはvm2を作成します そして、Fedora CoreOSのqcow2ファイルを.xz形式でダウンロードし、それを抽出します。

VMの一覧表示

VMとそのステータス、およびlistを知ることは常に重要です。 コマンドはそれを助けます。次の例は、すべてのVMの名前、それらが作成された日付、およびそれらが最後に起動した時刻を示しています。

<前>❯podmanマシンリストNAME VM TYPEは、現在11分11分前前
VM2 QEMUを実行している* QEMU 6日前podman-マシンのデフォルト/>

VMの起動

VMを起動するには、次を実行します:

❯podmanマシンの起動
VMを待機しています…

VMへのSSH接続

セキュアシェル(SSH)を使用してVMにアクセスし、セットアップの手間をかけずにワークロードを実行できます。

❯podmanmachinessh
vmpodman-machine-defaultに接続しています。接続を閉じるには、`〜.`または`exit`を使用します
Fedora CoreOS 34.20210611.1.0
Tracker:https://github.com/coreos/fedora-coreos-tracker
ディスカッション:https ://discussion.fedoraproject.org/c/server/coreos/

最終ログイン:10.0.2.2から2021年6月23日水曜日13:23:36
[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〜] $

現在、Podmanは一度に1つのVMの実行のみをサポートしています。

VMの停止

実行中のVMを停止するには、stopを使用します コマンド:

❯podmanmachinestop

[core @ localhost〜] $リモートホストによってローカルホストへの接続が閉じられました。
ローカルホストへの接続が閉じられました。
エラー:終了ステータス255

これがPodmanMachineの使用を開始するのに役立つことを願っています。試してみて、コメントであなたの考えを教えてください。


Linux
  1. Podmanでsudoを使用せずにLinuxでコンテナを実行する

  2. RedhatLinuxでKVMベースの仮想マシンを削除する方法

  3. Linux –LinuxでMacOs Xアプリケーションを実行しますか?

  1. Linux –これらのアドレスに含まれていますか?

  2. まだ実行している最古のLinuxマシン?

  3. 開発用の Cygwin と Linux 仮想マシンの比較?

  1. Linuxシステムが物理マシンか仮想マシンかを確認する方法

  2. Quickemu – Windows、macOS、およびLinux仮想マシンを実行します

  3. ゲーム用に Linux 上の仮想マシン内で Windows を実行する