来自python的docker SDK启动容器

时间:2018-11-28 23:13:04

标签: python docker

我正在尝试从python脚本执行相关的docker命令docker-compose up -d,但是找不到解决方法。 我正在使用python 2.0中的Docker SDK。

这里是一个例子:

import docker
client = docker.from_env()

print client.containers.list()

container = client.containers.run("mysql:latest", detach=True)

container.start()

print client.containers.list()

然后在终端docker ps中写入内容时,我会得到零启动容器。

1 个答案:

答案 0 :(得分:0)

docker ps仅显示正在运行的容器,使用docker ps -a查看所有容器(包括退出的容器)。您的容器已退出,因为它需要设置一些环境变量。您可以从退出的容器日志中看到这一点。

docker logs $(docker ps -n 1 -q)