使用Python接入Docker SDK通过Docker API创建容器,需要安装Docker SDK for Python。以下是创建Docker容器的步骤:
安装Docker SDK for Python
可以使用pip安装Docker SDK for Python:
代码语言:javascript复制pip install docker
连接到Docker守护进程
使用以下代码连接到Docker守护进程:
代码语言:javascript复制import docker
client = docker.from_env()
这将创建一个Docker客户端实例,可以使用它来访问Docker API。
创建容器
使用以下代码创建Docker容器:
代码语言:javascript复制container = client.containers.create(
image='ubuntu:latest',
command='/bin/sleep 30',
name='my_container'
)
这将创建一个名为my_container
的Docker容器,使用ubuntu:latest
镜像,并在容器内运行/bin/sleep 30
命令。
启动容器
使用以下代码启动Docker容器:
代码语言:javascript复制container.start()
这将启动Docker容器并开始执行命令。
查看容器状态
使用以下代码查看Docker容器的状态:
代码语言:javascript复制status = container.status
这将返回Docker容器的状态,例如running
。
停止容器
使用以下代码停止Docker容器:
代码语言:javascript复制container.stop()
这将停止Docker容器。
删除容器
使用以下代码删除Docker容器:
代码语言:javascript复制container.remove()
这将删除Docker容器。
完整代码示例:
代码语言:javascript复制import docker
client = docker.from_env()
container = client.containers.create(
image='ubuntu:latest',
command='/bin/sleep 30',
name='my_container'
)
container.start()
status = container.status
print(f'Container status: {status}')
container.stop()
container.remove()