MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como posso esperar que um contêiner docker esteja funcionando?


Encontrei esta solução simples, procurando algo melhor, mas sem sorte ...
until [ "`docker inspect -f {{.State.Running}} CONTAINERNAME`"=="true" ]; do
    sleep 0.1;
done;

ou se você quiser esperar até que o contêiner esteja relatando como íntegro (supondo que você tenha uma verificação de integridade)
until [ "`docker inspect -f {{.State.Health.Status}} CONTAINERNAME`"=="healthy" ]; do
    sleep 0.1;
done;