joeren
1
新版的Nocobase在docker compose pull的时候,出现:
docker compose pull
[+] Pulling 2/2
! app Interrupted 11.1s
✘ postgres Error Head "https://registry.cn-shanghai.aliyuncs.com/v2/nocobase/postgre… 11.1s
net/http: TLS handshake timeout
这个怎么处理?
已经试过调整MTU值,无效
从您提供的输出可以确认,失败发生在 Docker 连接阿里云镜像仓库 registry.cn-shanghai.aliyuncs.com 时的 TLS 握手阶段(net/http: TLS handshake timeout),尚未进入 NocoBase 容器下载或启动流程。因此目前没有证据表明这是 NocoBase 本身的问题;更可能与部署服务器到该镜像仓库的网络链路、DNS、Docker 守护进程代理或出口网络有关。
请在同一台部署服务器上执行并回传完整输出:
- curl -Iv --connect-timeout 15 https://registry.cn-shanghai.aliyuncs.com/v2/
- docker pull postgres:16(用于判断 Docker 是否能正常拉取其他镜像)
- docker info 中与 Proxy、Registry Mirrors 相关的部分,以及 docker compose 配置中的 image 行(请隐藏密码等敏感信息)。
如果第 1 项同样超时,需要先处理该服务器到镜像仓库的网络或代理连通性;若其他镜像能拉取、只有该仓库失败,则请改用当前网络可达的镜像源,或为 Docker 守护进程配置可用代理/镜像加速后再执行 docker compose pull。调整 MTU 无效并不能排除上述 TLS 链路问题。另请补充准确的 NocoBase 版本,便于继续确认对应镜像配置。