sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag vänta på att en dockningscontainer ska vara igång?

Hittade den här enkla lösningen, letade efter något bättre men utan lycka...

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

eller om du vill vänta tills behållaren rapporteras som frisk (förutsatt att du har en hälsokontroll)

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


  1. Få $elemMatch (projektion) att returnera alla objekt som matchar kriterierna

  2. Överväganden för att administrera MongoDB

  3. Hur uppdaterar jag dokumentfält i mongo db med java-drivrutinen?

  4. Varför finns det NYCKEL- och ARGV-matriser när man anropar Redis Lua-skript?