forked from Interanet/server-bootstrap
31 lines
683 B
Bash
31 lines
683 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
echo "============================================"
|
|
echo "=== Configuring ArvanCloud Docker mirror ==="
|
|
echo "============================================"
|
|
|
|
mkdir -p /etc/docker
|
|
|
|
if [[ -f /etc/docker/daemon.json ]]; then
|
|
cp /etc/docker/daemon.json /etc/docker/daemon.json.bak
|
|
echo "Backup created: /etc/docker/daemon.json.bak"
|
|
fi
|
|
|
|
cat > /etc/docker/daemon.json <<EOF
|
|
{
|
|
"insecure-registries": ["https://docker.arvancloud.ir"],
|
|
"registry-mirrors": ["https://docker.arvancloud.ir"]
|
|
}
|
|
EOF
|
|
|
|
echo "Docker mirror configured."
|
|
|
|
docker logout || true
|
|
|
|
systemctl daemon-reexec || true
|
|
systemctl restart docker
|
|
|
|
echo "ArvanCloud Docker mirror applied."
|