2024-07-06 11:56:51 +08:00

38 lines
861 B
Bash

set -ex
export DOCKER_HOST=unix:///var/run/docker.sock
cat /scripts/certs/certificate.crt >> /etc/ssl/certs/ca-certificates.crt
dockerd&
docker_ready() {
docker version >/dev/null 2>&1
}
max_wait_time=5
elapsed_time=0
# Wait for Docker to be ready
while [ true ]; do
if docker_ready; then
echo "Docker is ready!"
break
else
echo "Waiting for Docker to start..."
sleep 1
elapsed_time=$((elapsed_time + 1))
if [ $elapsed_time -gt $max_wait_time ]; then
echo "Docker failed to start in $max_wait_time seconds!"
exit 1
fi
fi
done
docker pull docker.local.homeinfra.org/busybox
docker pull ghcr.local.homeinfra.org/linuxcontainers/alpine
docker pull quay.local.homeinfra.org/quay/busybox
docker pull k8s.local.homeinfra.org/pause
# https is required
echo 'FROM docker.local.homeinfra.org/alpine' | docker build -