如何检查mongodbdocker集装箱是否启动

mongodb docker容器需要几秒钟的时间才能在指定的端口上接收连接。 我想知道在继续之前我们可以检查一下这个端口是否已经启动。

如果mongodbconfiguration为接受localhost:27017连接localhost:27017则运行以下命令:

 TIMEOUT=30; until $(curl --output /dev/null --silent --fail localhost:27017); do printf '.'; sleep 1; if [[ $var -eq ${TIMEOUT} ]] ; then exit 1; fi; var=$((var+1)); done