21 lines
427 B
Bash
Executable file
21 lines
427 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
if docker info &> /dev/null; then
|
|
exit 0
|
|
fi
|
|
|
|
nohup /usr/local/bin/dockerd-entrypoint.sh > /home/rootless/dockerd.log 2>&1 &
|
|
export DOCKER_HOST=unix:///run/user/1000/docker.sock
|
|
|
|
# wait for docker to start
|
|
retry=0
|
|
while ! docker info &> /dev/null; do
|
|
sleep 1
|
|
retry=$((retry + 1))
|
|
if [ $retry -gt 15 ]; then
|
|
echo "Failed to start dockerd after 15 seconds"
|
|
exit 1
|
|
fi
|
|
done
|