1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| #!/bin/bash
set -e
echo "🔧 安装 Privoxy..." sudo apt update sudo apt install -y privoxy
echo "📝 配置 Privoxy 转发 SOCKS5 到 HTTP..."
# 添加配置 sudo tee /etc/privoxy/config > /dev/null <<EOF listen-address 127.0.0.1:8118 forward-socks5 / 127.0.0.1:7897 . EOF
echo "🔁 重启 Privoxy..." sudo systemctl restart privoxy sudo systemctl enable privoxy
echo "🐳 配置 Docker 使用 HTTP 代理..."
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf > /dev/null <<EOF [Service] Environment="HTTP_PROXY=http://127.0.0.1:8118" Environment="HTTPS_PROXY=http://127.0.0.1:8118" EOF
echo "🔄 重新加载 systemd 并重启 Docker 服务..." sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl restart docker
echo "✅ 完成!你现在可以使用 Docker 拉取镜像,比如:" echo " docker pull hello-world"
|