From e0e270df1a82fc59c4dc8741b1f7367da49e2f6c Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 11 Oct 2021 16:06:36 +0200 Subject: [PATCH] Wait for Docker daemon (#1586) Sometimes the first command after starting the Docker daemon container fails, presumably because the container did not start yet. Wait until the Docker daemon is ready. --- .../package/hassio/dind-import-containers.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/buildroot-external/package/hassio/dind-import-containers.sh b/buildroot-external/package/hassio/dind-import-containers.sh index 8666173a8..30f89f23c 100755 --- a/buildroot-external/package/hassio/dind-import-containers.sh +++ b/buildroot-external/package/hassio/dind-import-containers.sh @@ -3,7 +3,14 @@ set -e APPARMOR_URL="https://version.home-assistant.io/apparmor.txt" -# Install supervisor +# Make sure we can talk to the Docker daemon +echo "Waiting for Docker daemon..." +while ! docker version 2> /dev/null > /dev/null; do + sleep 1 +done + +# Install Supervisor, plug-ins and landing page +echo "Loading containers..." for image in /build/images/*.tar; do docker load --input "${image}" done