Podman:使用 Python 脚本操作 Podman 服务

https://img.shields.io/pypi/l/podman.svg https://img.shields.io/pypi/wheel/podman.svg https://img.shields.io/pypi/pyversions/podman.svg

PodmanPy 是一个 Python3 模块,允许您编写 Python 脚本以访问 Podman 服务维护的资源。它利用了 Podman 服务的 RESTful API。

Podman 服务使用 URL 进行寻址,其中方案指示客户端如何连接到服务。支持的方案包括:http+sshhttp+unixtcp。格式如下:

  • http+ssh://[<login>@]<hostname>[:<port>]/<full filesystem path>

    • http+ssh://[email protected]:22/run/user/1000/podman/podman.sock

    • 方案 ssh 被视为别名。

  • http+unix://<full filesystem path>

    • http+unix:///run/podman/podman.sock

    • 方案 unix 被视为别名。

  • tcp://<hostname>:<port>

    • tcp://api.example:8888

示例

1 import podman
2
3 with podman.Client() as client:
4     if client.ping():
5         images = client.images.list()
6         for image in images:
7             print(image.id)

索引和表格