Skip to content

Commit a4b31f3

Browse files
[docker-in-docker] Reverts the retry logic (devcontainers#659)
* Update install.sh * [docker-in-docker] Update retry logic * revert the retry logic!
1 parent 9fd5daf commit a4b31f3

5 files changed

Lines changed: 7 additions & 89 deletions

File tree

src/docker-in-docker/devcontainer-feature.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "docker-in-docker",
3-
"version": "2.3.0",
3+
"version": "2.3.1",
44
"name": "Docker (Docker-in-Docker)",
55
"documentationURL": "https://github.com/devcontainers/features/tree/main/src/docker-in-docker",
66
"description": "Create child containers *inside* a container, independent from the host's docker instance. Installs Docker extension in the container along with needed CLIs.",

src/docker-in-docker/install.sh

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -423,30 +423,12 @@ dockerd_start="AZURE_DNS_AUTO_DETECTION=${AZURE_DNS_AUTO_DETECTION} DOCKER_DEFAU
423423
INNEREOF
424424
)"
425425
426-
retry_count=0
427-
docker_ok="false"
428-
429-
until [ "${docker_ok}" = "true" ] || [ "${retry_count}" -eq "5" ];
430-
do
431-
# Start using sudo if not invoked as root
432-
if [ "$(id -u)" -ne 0 ]; then
433-
sudo /bin/sh -c "${dockerd_start}"
434-
else
435-
eval "${dockerd_start}"
436-
fi
437-
438-
set +e
439-
docker info > /dev/null 2>&1 && docker_ok="true"
440-
441-
if [ "${docker_ok}" != "true" ]; then
442-
echo "(*) Failed to start docker, retrying in 5s..."
443-
retry_count=`expr $retry_count + 1`
444-
sleep 5s
445-
fi
446-
set -e
447-
done
448-
449-
set +e
426+
# Start using sudo if not invoked as root
427+
if [ "$(id -u)" -ne 0 ]; then
428+
sudo /bin/sh -c "${dockerd_start}"
429+
else
430+
eval "${dockerd_start}"
431+
fi
450432
451433
# Execute whatever commands were passed in (if any). This allows us
452434
# to set this script to ENTRYPOINT while still executing the default CMD.

test/docker-in-docker/docker_retry.sh

Lines changed: 0 additions & 32 deletions
This file was deleted.

test/docker-in-docker/scenarios.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,5 @@
6767
}
6868
},
6969
"remoteUser": "node"
70-
},
71-
"docker_retry": {
72-
"image": "ubuntu:focal",
73-
"features": {
74-
"docker-in-docker": {}
75-
}
7670
}
7771
}

test/docker-in-docker/test-scripts/docker-test-init.sh

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)