Podman:使用 Python 脚本操作 Podman 服务¶
PodmanPy 是一个 Python3 模块,允许您编写 Python 脚本以访问 Podman 服务维护的资源。它利用了 Podman 服务的 RESTful API。
Podman 服务使用 URL 进行寻址,其中方案指示客户端如何连接到服务。支持的方案包括:http+ssh
、http+unix
或 tcp
。格式如下:
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)