PhpStorm 2024.3 ヘルプ

Podman

Podman(英語) は、コンテナーをルートとして、またはルートレスモードで実行できるデーモンレスコンテナーマネージャーです。Podman コマンドは Docker と完全に互換性があるため、一方を他方に置き換えることができます: alias docker=podman

コア Podman ランタイム環境は、Linux オペレーティングシステムでのみ実行できます。ただし、他のオペレーティングシステム用のリモートクライアント(英語)を使用して、Podman を実行しているマシン上のコンテナーを管理できます。このトピックでは、PhpStorm が Podman のリモートクライアントとして機能する方法について説明します。

Docker プラグインを有効にする

この機能は、デフォルトで PhpStorm にバンドルされて有効になっている Docker(英語) プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. インストール済みタブを開き、Docker プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

ポッドマンを実行する

Podman バージョン 3.2.0 以降では、 podman machine (英語) コマンドセットを使用して、Podman で仮想マシンを実行できます。

  1. Podman をインストールします(英語)

  2. 新しい仮想マシンを初期化します。

    podman machine init --rootful=true

    詳細については、podman machine init (英語) を参照してください。

  3. Podman 仮想マシンを起動します。

    podman machine start

    詳細については、podman machine start (英語) を参照してください。

成功した場合、出力には Podman API の URL と、PhpStorm またはその他の Docker クライアントから Podman に接続するために使用できる値を持つ DOCKER_HOST 変数が含まれます。例:

unix:///var/folders/3p/qnvz_wss4g32qcwxcmvsk70c0000gp/T/podman/podman-machine-default-api.sock

PhpStorm から Podman に接続する

Podman API は Docker エンジン API と同一であるため、Docker エンジン API に接続するのと同じように、TCP 経由で PhpStorm を Podman サービスに接続できます。Podman の実行については、ポッドマンを実行するを参照してください。

  1. Ctrl+Alt+S を押して設定を開き、ビルド、実行、デプロイ | Docker を選択します。

  2. The Add button をクリックして、Docker 構成を追加します。

  3. TCP ソケットを選択し、エンジン API URL で PodmanAPI サービスの URL を指定します。

    すべてが正しければ、ページの下部に接続完了が表示されます。

詳細は、Docker 接続設定を参照してください。

PhpStorm は、Podman の基本的なサポートのみを提供します。何かが機能しないか、期待どおりに機能しない場合は、YouTrack(英語) で問題を報告してください。Podman のサポートに関連するすべての既存の問題を確認するには、タグ: podman(英語) でフィルタリングします。