【问题标题】:EAI_AGAIN when running npm install in Docker container在 Docker 容器中运行 npm install 时的 EAI_AGAIN
【发布时间】:2021-01-27 18:35:58
【问题描述】:

我正在尝试对 Vue SPA 进行 docker 化,但是当我在 docker build . 期间执行以下步骤时

# install simple http server for serving static content
RUN npm install -g http-server

几秒钟后我得到以下信息:

Step 2/9 : RUN npm install -g http-server
---> Running in e30d7aa11a71
npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npmjs.org/http-server failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-01-27T18_15_59_366Z-debug.log

我正在使用来自 https://vuejs.org/v2/cookbook/dockerize-vuejs-app.html 的默认 Dockerfile,所以我希望它能够开箱即用

【问题讨论】:

标签: docker vue.js


【解决方案1】:

使用docker run build . --network=host 构建映像为我解决了这个问题。

我得到的错误是由于 Docker 无法访问 Internet,所以用勺子喂它“嘿,只使用主机”似乎已经解决了这个问题。

【讨论】:

  • 这是......有点超现实的谷歌搜索错误,打开 stackoverflow 答案并发现问题和答案都是我的,但几个月后
猜你喜欢
  • 1970-01-01
  • 2016-12-13
  • 2015-11-09
  • 1970-01-01
  • 2021-03-26
  • 2019-04-11
  • 2021-01-07
  • 1970-01-01
  • 2019-08-19
相关资源
最近更新 更多