Docker SDK Python运行容器(如果尚未运行)>>

问题描述 投票:0回答:1

我的目标是仅在尚未运行的容器上运行。

我尝试使用client.containers.get(containername)并检查它是否为None,但这将无法工作,因为它会返回错误消息而不是bool。

if client.containers.get('containername') is not None:
   client.containeres.run("redis:latest",name="containerename", detach=True, ports={'6379/tcp': ('localhost', 6379)})

我得到:

docker.error.notFound: 404 Client Error: Not Found("No such container: containername")

有什么方法可以检查redis容器是否已经在运行,如果没有运行,请仅运行该容器?

我的目标是仅在尚未运行的容器上运行。我试过的是使用client.containers.get(containername)并检查它是否为None,但由于返回错误而无法使用...

python docker http-status-code-404 docker-container dockerpy
1个回答
0
投票

如何使用containers.list?

© www.soinside.com 2019 - 2024. All rights reserved.