24.2. mpirun オプション
以下の mpirun オプションは、コンテナーの起動に使用します。
-
--mca orte_tmpdir_base /tmp/podman-mpirun行は、Open MPI に対し、/tmpではなく、/tmp/podman-mpirunにその一時ファイルをすべて作成するように指示します。複数のノードを使用する場合には、別のノードではこのディレクトリーの名前は異なります。このような場合には、/tmpディレクトリー全体をコンテナーにマウントする必要があり、操作がより複雑です。
mpirun コマンドは、podman コマンドを起動するコマンドを指定します。以下の podman オプションは、コンテナーの起動に使用されます。
-
runコマンドはコンテナーを実行します。 -
--env-hostオプションは、ホストからコンテナーにすべての環境変数をコピーします。 -
-v /tmp/podman-mpirun:/tmp/podman-mpirunは、Open MPI が一時ディレクトリーとファイルをコンテナーで利用できるように、Podman にディレクトリーのマウントを指示します。 -
--userns=keep-id行を使用すると、コンテナー内外でのユーザー ID マッピングを保証します。 -
--net=host --pid=host --ipc=host行では、同じネットワーク、PID、および IPC 名前空間が設定されます。 -
mpi-ringはコンテナーの名前です。 -
/home/ringは、コンテナー内の MPI プログラムです。