github.com/mika/distribution@v2.2.2-0.20160108133430-a75790e3d8e0+incompatible/contrib/docker-integration/helpers.bash (about)

     1  # Start docker daemon
     2  function start_daemon() {
     3  	# Drivers to use for Docker engines the tests are going to create.
     4  	STORAGE_DRIVER=${STORAGE_DRIVER:-overlay}
     5  	EXEC_DRIVER=${EXEC_DRIVER:-native}
     6  
     7  	docker --daemon --log-level=panic \
     8  		--storage-driver="$STORAGE_DRIVER" --exec-driver="$EXEC_DRIVER" &
     9  	DOCKER_PID=$!
    10  
    11  	# Wait for it to become reachable.
    12  	tries=10
    13  	until docker version &> /dev/null; do
    14  		(( tries-- ))
    15  		if [ $tries -le 0 ]; then
    16  			echo >&2 "error: daemon failed to start"
    17  			exit 1
    18  		fi
    19  		sleep 1
    20  	done
    21  }