Cookie Consent by Free Privacy Policy Generator 📌 Podman 4.3 on Windows 10: インストール

🏠 Team IT Security News

TSecurity.de ist eine Online-Plattform, die sich auf die Bereitstellung von Informationen,alle 15 Minuten neuste Nachrichten, Bildungsressourcen und Dienstleistungen rund um das Thema IT-Sicherheit spezialisiert hat.
Ob es sich um aktuelle Nachrichten, Fachartikel, Blogbeiträge, Webinare, Tutorials, oder Tipps & Tricks handelt, TSecurity.de bietet seinen Nutzern einen umfassenden Überblick über die wichtigsten Aspekte der IT-Sicherheit in einer sich ständig verändernden digitalen Welt.

16.12.2023 - TIP: Wer den Cookie Consent Banner akzeptiert, kann z.B. von Englisch nach Deutsch übersetzen, erst Englisch auswählen dann wieder Deutsch!

Google Android Playstore Download Button für Team IT Security



📚 Podman 4.3 on Windows 10: インストール


💡 Newskategorie: Programmierung
🔗 Quelle: dev.to

はじめに

Podman は仮想化環境を構築するためのコンテナ管理ツールです。Red Hat 社 によって開発され、Apache ライセンス v2.0 の下、オープンソースソフトウェア (OSS) として 公開 されています。Go 言語 で実装されています。

クロスプラットフォームに対応しており、Windows / Mac / Linux いずれにもインストールできます。
これは大きな利点です。というのも、仮想マシンの定義、あるいは複数の仮想マシンを束ねる Pod (Kubernetes) の定義を配布することで、異なる端末上で同じ条件下での開発が可能になるからです。

コンテナ管理ツールと言うと Docker を思い浮かべる方も多いのでは無いでしょうか。
Podman はこの広く使われている Docker との互換性を意識して開発されています。特に v3 以降は高い互換性を備えるようになりました。既存の Dockerfile や Docker Hub のイメージを利用することも可能です。そのため Docker からの移行のハードルが低くなっています。

Windows にインストールする場合、WSL (Windows Subsystem for Linux) v2 を有効化する必要があるのですが、ありがたいことにその設定を半自動化してくれています。

Windows 10 に Podman をインストールする流れをご紹介します。

環境

  • OS: Windows 10
  • 仮想化: Podman 4.3.1

チュートリアル

パッケージ・マネージャーのインストール (利用する場合のみ)

私は Scoop を使いました。Windows のサード・パーティ製のパッケージ・マネージャーです。クリーンなインストールとアンインストールが可能です。

代わりに winget を使うことも可能です。Podman のパッケージが公式から 配布 されています。

Podman のインストール

Scoop の場合、下記を実行します:

$ scoop install podman

出力は以下の通りでした:

Installing 'podman' (4.3.1) [64bit] from main bucket
podman-4.3.1-setup.exe (30.3 MB) [============================================================================] 100%
Checking hash of podman-4.3.1-setup.exe ... ok.
Running installer script...
Linking ~\scoop\apps\podman\current => ~\scoop\apps\podman\4.3.1
Creating shim for 'podman'.
'podman' (4.3.1) was installed successfully!

winget の場合 winget install -e --id RedHat.Podman を実行します。

パッケージ・マネージャーが無い場合、Windows 用インストーラーを使うことも可能です。Githubリリースページ からダウンロードできます。podman-#.#.#-setup.exe という名前のファイルです。

Podman 向け OS 初期化

Podman のインストールができたら、初期化を行います。
本来は Podman の仮想マシンの初期化ですが、WSL v2 の準備ができていない場合、その初期環境構築から実施してくれます。

下記コマンドを実行します:

$ podman machine init

まず Windows Defender ファイアウォール の警告が表示されます。Podman のネットワーク通信の許可について確認されます。

windows defender ファイアウォールからの警告

以下は WSL v2 の準備ができていない場合です。

WSL がインストールされていないことを検出した旨が表示されます。「OK」を押すとインストールが始まります。

podman からの確認メッセージ - wsl をインストールするか

Windows の「ユーザー アカウント制御」の確認が表示されます。以下は表示内容です。

ユーザー アカウント制御
このアプリがデバイスに変更を加えることを許可しますか?

podman.exe

確認済みの発行元: Red Hat, Inc
ファイルの入手先: このコンピューター上のハード ドライブ

詳細を表示
はい いいえ

「はい」を押して進みます。

以下のようにインストールが開始されます。

wsl インストール - OS 再起動前

推奨ターミナルに関する補足

コマンドプロンプト が標準になっている場合、上のように文字化けします。
公式チュートリアルで Windows ターミナル を使うと便利だと 推奨されています。(無くても、致命的な問題は起こりません。) Windows Store からインストールできます。

さて、インストールが進むと、再起動の確認メッセージが表示されます:

os 再起動の確認

「OK」を押すと端末が再起動されます。

再起動した OS にサインインします。1-2 分、待ちます。(Windows の遅延スタートアップ項目が完了した後に、WSL のインストールの続きが始まるためです。)

コマンドプロンプトが自動で 3 回起動して終了します。その後に PowerShell が起動されます:

wsl インストール - カーネル インストール

それが終わると、次はコマンドプロンプトが起動されます:

wsl インストール - カーネル 更新

それが終わると、ふたたび podman.exe に関する「ユーザー アカウント制御」の確認メッセージが表示されます。
「はい」を押して進みます。

すると今度は「Windows サービスのホスト プロセス」に関する「ユーザー アカウント制御」確認が表示されます:

ユーザー アカウント制御
このアプリがデバイスに変更を加えることを許可しますか?

Windows サービスのホスト プロセス

確認済みの発行元: Microsoft Windows

詳細を表示
はい いいえ

こちらも「はい」を押します。

Podman インストールの完了

WSL のカーネル・インストールが行われ、完了します。

podman on windows - 準備完了

おわりに

Podman の準備ができました !!

podman machine start というコマンドを実行すると、Podman の仮想マシンが動き始めます。(初回実行時だけ初期化処理も動きます。) そこからは Docker とほぼ同じコマンド体系でコンテナやコンテナイメージを操作することができます。

Podman で再利用性と独立性の高い環境を築いて、開発生産性の向上や運用環境の改善につなげられると良いですね。

...



📌 Podman 4.3 on Windows 10: インストール


📈 52.11 Punkte

📌 X11 and Podman - General boredom [a small tutorial on running X11 applications from within a podman container]


📈 34.19 Punkte

📌 Using Podman and Docker Compose - Podman 3.0 now supports Docker Compose


📈 34.19 Punkte

📌 Medium CVE-2019-25067: Podman project Podman


📈 34.19 Punkte

📌 MinIO on OpenBSD 7.2: インストール


📈 33.15 Punkte

📌 PostgreSQL 14.5 on OpenBSD 7.2: インストール


📈 33.15 Punkte

📌 Podman 4.3 on Windows 10: Install


📈 18.96 Punkte

📌 Use Podman Desktop on Windows Server


📈 18.96 Punkte

📌 Running Linux containers as a non-root with Podman


📈 17.09 Punkte

📌 Nesting Buildah Containers Using Podman


📈 17.09 Punkte

📌 Nesting Buildah Containers Using Podman


📈 17.09 Punkte

📌 Cheat sheet for running rootless containers on Linux with Podman.


📈 17.09 Punkte

📌 Podman: Linux-Container einfach gemacht, Teil 2


📈 17.09 Punkte

📌 Podman Version 1.4.0 Released!


📈 17.09 Punkte

📌 Mangelnde Rechteprüfung in podman (Fedora)


📈 17.09 Punkte

📌 Security: Mangelnde Rechteprüfung in podman (Fedora)


📈 17.09 Punkte

📌 Podman: Linux-Container einfach gemacht, Teil 3


📈 17.09 Punkte

📌 Security: Mangelnde Rechteprüfung in podman (Red Hat)


📈 17.09 Punkte

📌 Mangelnde Rechteprüfung in podman (Red Hat)


📈 17.09 Punkte

📌 Red Hat Enterprise Linux Podman: Schwachstelle ermöglicht Umgehen von Sicherheitsvorkehrungen


📈 17.09 Punkte

📌 Mehrere Probleme in podman (SUSE)


📈 17.09 Punkte

📌 Mehrere Probleme in slirp4netns libcontainers-common und podman (SUSE)


📈 17.09 Punkte

📌 podman bis 0.6.0 erweiterte Rechte [CVE-2018-10856]


📈 17.09 Punkte

📌 Preisgabe von Informationen in podman (SUSE)


📈 17.09 Punkte

📌 Preisgabe von Informationen in podman (SUSE)


📈 17.09 Punkte

📌 heise+ | Linux-Container: Docker ersetzen mit Podman


📈 17.09 Punkte

📌 Podman / Varlink Remote Code Execution


📈 17.09 Punkte

📌 Podman / Varlink Remote Code Execution


📈 17.09 Punkte

📌 #0daytoday #Podman & #Varlink 1.5.1 - Remote Code Execution Exploit #RCE [#0day #Exploit]


📈 17.09 Punkte

📌 [remote] Podman & Varlink 1.5.1 - Remote Code Execution


📈 17.09 Punkte

📌 podman up to 0.6.0 privilege escalation [CVE-2018-10856]


📈 17.09 Punkte

📌 Ausführen beliebiger Kommandos in podman (Fedora)


📈 17.09 Punkte

📌 Mangelnde Rechteprüfung in cni, cni-plugins, conmon, fuse-overlayfs und podman (SUSE)


📈 17.09 Punkte

📌 Security: Zwei Probleme in podman (Red Hat)


📈 17.09 Punkte

📌 Managing Podman pods with pods-compose


📈 17.09 Punkte











matomo