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とそのステータス、およびlist
を知ることは常に重要です。 コマンドはそれを助けます。次の例は、すべてのVMの名前、それらが作成された日付、およびそれらが最後に起動した時刻を示しています。
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を停止するには、stop
を使用します コマンド:
❯podmanmachinestop
[core @ localhost〜] $リモートホストによってローカルホストへの接続が閉じられました。
ローカルホストへの接続が閉じられました。
エラー:終了ステータス255
これがPodmanMachineの使用を開始するのに役立つことを願っています。試してみて、コメントであなたの考えを教えてください。