Есть ли в docker -py способ дождаться успешного завершения проверки работоспособности, прежде чем отсоединять контейнер? Я пытаюсь сделать следующее, но проблема в том, что .run () возвращается, прежде чем проверка работоспособности будет успешной. Если я попытаюсь свернуть конечную точку эластичного поиска после выполнения run (), вызов завершится неудачей.
cls.es = client.containers.run("elasticsearch:7.5.0", auto_remove=True,
detach=True, publish_all_ports=True,
healthcheck='curl localhost:9200/_cat/health',
ports={'9200/tcp': 9200},
environment={'discovery.type': 'single-node'})