如何解决如何从docker-py获取容器ID
我正在尝试使用docker-py模块的过滤器检查docker容器是否已启动。但是能够检查它是向上还是向下。 供参考:
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')
,我得到的回复为[<Container: eb42d23b6f>]
如何从此响应中检索容器ID以检查它是否为log。
我尝试了response ['container'],但是没有成功。我可以知道得到结果作为我的要求
解决方法
泊坞窗中的许多ID令人困惑。
您可以了解ID here的类型。
当您了解什么是容器ID的缩写和长形式时,您的代码可以是:
1598086787328.jpg
我也建议使用docker SDK而不是docker-py。
您的代码将无法在docker-py上运行,而无法在docker SDK上正常运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。