Docker SDK Python运行容器(如果它不是';阿勒迪跑步
我的目标是仅在容器尚未运行时运行它 我尝试的是使用client.containers.get(containername)并检查它是否为None,但这不起作用,因为它返回错误消息而不是boolDocker SDK Python运行容器(如果它不是';阿勒迪跑步,python,docker,http-status-code-404,docker-container,dockerpy,Python,Docker,Http Status Code 404,Docker Container,Dockerpy,我的目标是仅在容器尚未运行时运行它 我尝试的是使用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': ('
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容器是否已经运行,如果没有,就只运行容器 要用什么
if len(client.containers.list(filters = {'name' : 'containername'})) == 0:
...