#!/usr/bin/env bash

set -e

PROXY="socks5://127.0.0.1:10808"

echo "==> 创建 docker systemd 配置目录"
sudo mkdir -p /etc/systemd/system/docker.service.d
sleep 3

echo "==> 写入代理配置"
sudo tee /etc/systemd/system/docker.service.d/proxy.conf > /dev/null <<EOF
[Service]
Environment="HTTP_PROXY=${PROXY}"
Environment="HTTPS_PROXY=${PROXY}"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF
sleep 3

echo "==> 重新加载 systemd"
sudo systemctl daemon-reload
sleep 3

echo "==> 重启 Docker"
sudo systemctl restart docker
sleep 3

echo
echo "==> 当前 Docker 环境变量"
systemctl show --property=Environment docker
sleep 3

echo
echo "==> Docker 信息"
docker info
sleep 3

echo
echo "==> 测试拉取 hello-world"
sudo docker pull hello-world
sleep 3

echo
echo "==> 完成"
