8.3. 在 macOS 中设置 Podman
要使用高级容器管理功能,您可能需要将 Podman 与 OpenShift Serverless 功能一起使用。要在 macOS 中这样做,您需要启动 Podman 机器并配置 Knative (kn
) CLI 来连接它。
流程
创建 Podman 机器:
podman machine init --memory=8192 --cpus=2 --disk-size=20
$ podman machine init --memory=8192 --cpus=2 --disk-size=20
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动 Podman 机器,该机器在 UNIX 套接字上提供 Docker API:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意在大多数 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'
$ export DOCKER_HOST='unix:///Users/myuser/.local/share/containers/podman/machine/podman-machine-default/podman.sock'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在函数项目目录中使用
-v
标记运行构建命令,以查看详细的输出。您应该看到到本地 UNIX 套接字的连接:kn func build -v
$ kn func build -v
Copy to Clipboard Copied! Toggle word wrap Toggle overflow