我想获取容器的logs,但是用run后显示容器的status是未启动的怎么办呢
import docker
client = docker.from_env()
c = client.containers.run('centos')
print('stats',c.stats())
就是c.stats()显示“Exited”,我想要怎么样真正启动成“running”。
或者有什么方法通过python可以得到docker容器的日志。
我想获取容器的logs,但是用run后显示容器的status是未启动的怎么办呢
import docker
client = docker.from_env()
c = client.containers.run('centos')
print('stats',c.stats())
就是c.stats()显示“Exited”,我想要怎么样真正启动成“running”。
或者有什么方法通过python可以得到docker容器的日志。
import docker
client = docker.api.client(base_url='unix://var/run/docker.sock', version='1.9', timeout=10)
client.api.create_container(image='nginx:latest', name='nginx')
client.api.start(container=client.get('Id'))
print(client.api.logs(container=client.get('Id')))
我的python docker包是5.0.0版本,获取日志是上面这样子的。