如何使用python自动化docker服务器



我是docker的新手,计划使用python自动化docker服务器。因此,我需要知道如何检查docker是否已启动,容器是否已启动以及服务器磁盘空间利用率等。我需要一些提示才能继续。

您可以使用:

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()

来自文档:

显示系统范围的信息。与docker info命令相同。

返回:作为dict的信息返回类型:(dict(

引发:docker.errors.APIError–如果服务器返回错误。


要检查系统是否响应,可以使用

client.ping()

最新更新