forked from TrueCloudLab/distribution
22 lines
523 B
Bash
22 lines
523 B
Bash
|
# Start docker daemon
|
||
|
function start_daemon() {
|
||
|
# Drivers to use for Docker engines the tests are going to create.
|
||
|
STORAGE_DRIVER=${STORAGE_DRIVER:-overlay}
|
||
|
EXEC_DRIVER=${EXEC_DRIVER:-native}
|
||
|
|
||
|
docker --daemon --log-level=panic \
|
||
|
--storage-driver="$STORAGE_DRIVER" --exec-driver="$EXEC_DRIVER" &
|
||
|
DOCKER_PID=$!
|
||
|
|
||
|
# Wait for it to become reachable.
|
||
|
tries=10
|
||
|
until docker version &> /dev/null; do
|
||
|
(( tries-- ))
|
||
|
if [ $tries -le 0 ]; then
|
||
|
echo >&2 "error: daemon failed to start"
|
||
|
exit 1
|
||
|
fi
|
||
|
sleep 1
|
||
|
done
|
||
|
}
|