Combo entry · machine-readable · status partial

国内网络一键配源 Partial

新装一台机器,pip/npm/go/docker 全要配国内源;每篇教程各讲各的,容易配错、配完不知道有没有生效

本页嵌入 #trove-entity JSON(本组合包全量结构化数据);全库数据见 /agent/trove.json。

Metadata

idcombo-mirror-setuprecorded2026-08-29
members4statuspartial

install script ↓

Members (4)

toolroleversioninstallguide
pip清华 PyPI 镜像pip >= 21(旧版 pip 对 index-url 支持一致,无硬性要求)
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip3 config set global.trusted-host pypi.tuna.tsinghua.edu.cn
# 验证:读取当前生效配置
pip3 config list
—
npmnpmmirror 镜像npm >= 7(`npm config set` 行为一致,无硬性要求)
npm config set registry https://registry.npmmirror.com
# 验证:应输出 https://registry.npmmirror.com/
npm config get registry
—
Gogoproxy.cnGo >= 1.13(模块代理机制自 1.13 起为默认)
go env -w GOPROXY=https://goproxy.cn,direct
# 验证:应输出 https://goproxy.cn,direct
go env GOPROXY
—
Dockerdaemon.json registry-mirrorsDocker Engine >= 20.10(registry-mirrors 字段长期支持)
# 已有 daemon.json 时先备份再合并,不要覆盖原有配置
sudo cp /etc/docker/daemon.json /etc/docker/daemon.json.bak 2>/dev/null || true
sudo tee /etc/docker/daemon.json <<'EOF'
{
  "registry-mirrors": ["https://docker.1ms.run", "https://docker.m.daocloud.io"]
}
EOF
sudo systemctl restart docker
# 验证:输出配置中的 mirror 地址
docker info | grep -A 2 "Registry Mirrors"
—

Install order

  1. pip → npm → Go:三个用户级配置互不依赖,按「使用频率」顺序配;每步配完立刻验证(config list / config get / go env),失败只影响单步。
  2. Docker 放最后:系统级 + 重启 daemon 影响运行中容器,非必须(仅 Docker Hub 拉取失败时启用;对应问题条目 docker-hub-pull-fail 即此场景)。
  3. 与代理共存:开着代理时 mirror 依然生效(包管理器直连 mirror 更快);校园网/流量环境下 mirror 是主通道,代理作为 mirror 失效时的备选——不要同时配「代理 + 指向被墙源的 mirror」。

Dependency warnings

Linked problems

Evidence

Evidence details kept locally (2026-08-29)