修复Docker GHCR TLS连接超时错误 | AI生成和翻译

Home 2025.10

您遇到的错误 Get "https://ghcr.io/v2/": net/http: TLS handshake timeout 通常表示 Docker 从 GitHub 容器注册表(GHCR)拉取镜像时出现网络问题。以下是排查和解决此问题的步骤:


1. 检查网络连接


2. 检查 Docker 守护进程状态


3. 配置 Docker DNS


4. 检查代理设置


5. 手动重试拉取镜像


6. 检查防火墙/网络限制


7. 更新 Docker 和 Docker-Compose


8. 设置 UID/GID 环境变量


9. 使用其他注册表镜像(可选)


10. 检查时间同步


命令摘要表

步骤 命令/操作
重启 Docker sudo systemctl restart docker
检查 Docker 状态 sudo systemctl status docker
配置 DNS 编辑 /etc/docker/daemon.json
手动拉取镜像 docker pull ghcr.io/librechat/librechat:latest
设置 UID/GID echo "UID=$(id -u)" >> .env

如果尝试上述步骤后问题仍然存在,请提供以下命令的输出:

docker info

以及运行上述命令时看到的任何错误信息。这将有助于进一步诊断问题!


Back

x-ai/grok-4-fast

Donate