Skip to content

Podman 监控

请注意,目前这是一个非此即彼的情况。您可以使用 Podman API 或 Docker API,但不能同时使用两者。如果您都需要,请告诉我,我稍后会添加它。

启动并启用 Podman API

以下命令可在安装了 Podman 的任何 Linux 机器上以普通用户身份运行 REST API 服务:

bash
systemctl --user enable podman.socket
systemctl --user start podman.socket

重新启动代理以使其连接到 Podman API。

权限

您必须以运行 Podman 的相同用户身份运行代理程序。

ini
[Service]
User=beszel 
User=1000 
bash
podman run -d \
  --name beszel-agent \
  --user 1000 \
  --network host \
  --restart unless-stopped \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -e KEY="<public key>" \
  -e PORT=45876 \
  docker.io/henrygd/beszel-agent:latest

指定不同的套接字路径

代理程序会在 /run/user/{uid}/podman/podman.sock 处检查 Podman 套接字。

如果您需要使用不同的路径,请在 DOCKER_HOST 环境变量中指定它:DOCKER_HOST=unix:///path/to/podman.sock

基于 MIT 许可发布