sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg vente på, at en docker-container er oppe at køre?

Fandt denne enkle løsning, ledte efter noget bedre, men uden held...

until [ "`docker inspect -f {{.State.Running}} CONTAINERNAME`"=="true" ]; do
    sleep 0.1;
done;

eller hvis du vil vente, indtil beholderen rapporterer som sund (forudsat at du har et sundhedstjek)

until [ "`docker inspect -f {{.State.Health.Status}} CONTAINERNAME`"=="healthy" ]; do
    sleep 0.1;
done;


  1. Kontrollerer forbindelsen til MongoDB

  2. Hvordan undgår man Redis-opkald i Lua-scriptbegrænsninger?

  3. Gendan fra afbrudt forbindelse i redis pub/sub

  4. Importer dokumenter til MongoDB fra en række JSON-dokumenter