How do I know when my docker mysql container is up and mysql is ready for taking queries?

后端 未结 14 995
猫巷女王i
猫巷女王i 2020-11-30 22:33

I am deploying a few different docker containers, mysql being the first one. I want to run scripts as soon as database is up and proceed to building other containers. The sc

14条回答
  •  北海茫月
    2020-11-30 23:16

    I use the following code ;

    export COMPOSE_PROJECT_NAME=web;

    export IS_DATA_CONTAINER_EXISTS=$(docker volume ls | grep ${COMPOSE_PROJECT_NAME}_sqldata);

    docker-compose up -d;
    docker-compose ps;
    
    export NETWORK_GATEWAY=$(docker inspect --format='{{range .NetworkSettings.Networks}}{{.Gateway}}{{end}}' ${COMPOSE_PROJECT_NAME}_webserver1_con);
    

提交回复
热议问题