I'm trying to check whether a docker container is up or not using filter of docker-py module. However able to check whether it is up or down. For reference :
def checkDockerContainerStatus( container):
client = docker.from_env()
cli = docker.APIClient()
if client.containers.list(filters={'name': container}):
response = client.containers.list(filters={'name': container})
return 'Up'
else:
return 'Down'
checkDockerContainerStatus('app-container')
and I got response as [<Container: eb42d23b6f>]
How to retrieve the container id from this response inorder to check it is log .
I tried response['container'] , but it didn't work out. May I know to get the result as my requirement