如何使用 python 自动化 docker 服务器
How to automate a docker server using python
我是 docker 的新手,计划使用 python 自动化 docker 服务器。因此我需要知道如何检查 docker 是否启动、容器是否启动、服务器磁盘 space 利用率等等。我需要一些提示才能继续。
您可以使用:
import docker
client = docker.from_env() # to connect using the default socket or the configuration in your environment
client.containers.list()
输出:
[<Container: ab0744e975>, <Container: 0acce75faa>]
上面的输出只是我电脑的一个例子,显示 docker 是 运行 并且有 2 个容器
或者您可以使用
client.info()
来自 docs:
Display system-wide information. Identical to the docker info command.
Returns: The info as a dict Return type: (dict)
Raises: docker.errors.APIError – If the server returns an error.
要检查系统是否响应,您可以使用
client.ping()
我是 docker 的新手,计划使用 python 自动化 docker 服务器。因此我需要知道如何检查 docker 是否启动、容器是否启动、服务器磁盘 space 利用率等等。我需要一些提示才能继续。
您可以使用:
import docker
client = docker.from_env() # to connect using the default socket or the configuration in your environment
client.containers.list()
输出:
[<Container: ab0744e975>, <Container: 0acce75faa>]
上面的输出只是我电脑的一个例子,显示 docker 是 运行 并且有 2 个容器
或者您可以使用
client.info()
来自 docs:
Display system-wide information. Identical to the docker info command.
Returns: The info as a dict Return type: (dict)
Raises: docker.errors.APIError – If the server returns an error.
要检查系统是否响应,您可以使用
client.ping()