1.3. 在 macOS 中设置 Podman
要使用高级容器管理功能,您可能需要将 Podman 与 OpenShift Serverless 功能一起使用。要在 macOS 中这样做,您需要启动 Podman 机器并配置 Knative (kn
) CLI 来连接它。
流程
创建 Podman 机器:
$ podman machine init --memory=8192 --cpus=2 --disk-size=20
启动 Podman 机器,该机器在 UNIX 套接字上提供 Docker API:
$ 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
标记运行构建命令,以查看详细的输出。您应该看到到本地 UNIX 套接字的连接:$ kn func build -v