1.3. macOS での Podman のセットアップ
高度なコンテナー管理機能を使用するには、OpenShift Serverless Functions で Podman を使用することが推奨されます。macOS でこれを行うには、Podman マシンを起動し、それに接続するように Knative (kn
) CLI を設定する必要があります。
手順
Podman マシンを作成します。
$ podman machine init --memory=8192 --cpus=2 --disk-size=20
UNIX ソケットで Docker API を提供する Podman マシンを開始します。
$ podman machine start Starting machine "podman-machine-default" Waiting for VM ... Mounting volume... /Users/myuser:/Users/user [...truncated output...] You can still connect Docker API clients by setting DOCKER_HOST using the following command in your terminal session: export DOCKER_HOST='unix:///Users/myuser/.local/share/containers/podman/machine/podman-machine-default/podman.sock' Machine "podman-machine-default" started successfully
注記ほとんどの macOS システムでは、このソケットは
/Users/myuser/.local/share/containers/podman/machine/podman-machine-default/podman.sock
にあります。関数のビルドに使用する環境変数を確立します。
$ export DOCKER_HOST='unix:///Users/myuser/.local/share/containers/podman/machine/podman-machine-default/podman.sock'
-v
フラグを指定して、関数プロジェクトディレクトリー内で build コマンドを実行し、詳細な出力を表示します。ローカルの UNIX ソケットへの接続が表示されるはずです。$ kn func build -v