Docker Py是Python下基于Docker Remote API的库。它可以让Python开发人员轻松地与Docker API进行交互,以便执行常见的操作,如构建和推送Docker映像,管理和运行容器等。
# 安装Docker Pypip install docker
安装完成后,您可以使用以下代码片段创建Docker客户端对象:
import dockerclient = docker.from_env()
该对象允许您通过API执行各种操作。例如,使用以下代码创建一个新容器:
container = client.containers.create('nginx:latest', ports={'80/tcp': 8080})
要列出所有正在运行的容器:
containers = client.containers.list()print(containers)
要检查容器的状态:
container = client.containers.get('container_id')print(container.status)
您还可以拉取,推送和构建Docker映像。以下是拉取新映像的示例:
client.images.pull('ubuntu:latest')
Docker Py库提供了更多功能和方法,可以在Docker API中执行各种操作。了解和使用Docker Py库可以极大地简化Python开发人员与Docker之间的交互过程。