You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建Docker镜像时getaddrinfo()线程启动失败问题排查

问题原因分析
  • 容器DNS解析异常:Ubuntu服务器上的Docker容器DNS配置存在问题,导致构建过程中容器内的curl命令无法解析deb.nodesource.com域名,抛出curl: (6) getaddrinfo() thread failed to start错误,直接导致NodeSource的源配置脚本下载失败。
  • 服务器网络限制:Ubuntu服务器的防火墙、安全组或代理策略,拦截了Docker容器的对外网络请求。而本地Windows环境的网络规则相对宽松,未触发该限制。
  • 软件源未配置导致包缺失:由于源配置脚本未成功执行,系统未添加NodeSource官方软件源,apt-get install nodejs时自然找不到对应包,最终导致构建报错退出。

额外提示:linuxserver/code-server镜像默认通常以root权限运行,Dockerfile中的sudo -E可以去掉,避免不必要的权限环节问题。

内容的提问来源于stack exchange,提问作者ABE

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:45:31