#!/bin/bash

# 目标 Docker 配置文件路径
DOCKER_CONFIG="/etc/docker/daemon.json"
REGISTRY_ADDR="192.168.181.90:5000"

# 创建目录（如果不存在）
if [ ! -d "/etc/docker" ]; then
  echo "📁 正在创建 /etc/docker 目录..."
  sudo mkdir -p /etc/docker
fi

# 创建空的 daemon.json 文件（如果不存在）
if [ ! -f "$DOCKER_CONFIG" ]; then
  echo "📝 正在创建空的 $DOCKER_CONFIG 文件..."
  sudo touch "$DOCKER_CONFIG"
fi

# 写入配置
echo "⚙️ 正在写入 Docker 配置..."
sudo bash -c "cat > '$DOCKER_CONFIG' <<EOF
{
  \"insecure-registries\": [\"$REGISTRY_ADDR\"],
  \"registry-mirrors\": [\"http://$REGISTRY_ADDR\"]
}
EOF"

# 显示写入内容
echo "✅ 已写入 $DOCKER_CONFIG ："
cat "$DOCKER_CONFIG"

# 重启 Docker 服务使配置生效
echo "🔄 正在重启 Docker..."
sudo systemctl daemon-reload
sudo systemctl restart docker

echo "🎉 Docker 已重启完成，配置已生效。"
