docker Express js npm安装失败原因:再次获取地址信息

mfuanj7w  于 2022-12-11  发布在  Docker
关注(0)|答案(2)|浏览(108)

我有一个Node.JS/Express.JS服务器端程序,我在一个Node.JS Docker容器中运行它。它在过去的2年里一直在工作,现在它在安装时产生了一个奇怪的错误。我使用Docker-compose来安装/运行该程序。
停靠文件:

FROM node:10
ARG PORT
ENV PORT ${PORT}

# Create app directory
ADD backend /app
WORKDIR /app

RUN npm ci --only=production

EXPOSE $PORT

CMD ["npm", "run", "start-prod"]

当我尝试安装它时(使用docker-compose,每次都失败,并显示以下消息:

Building backend
Step 1/10 : FROM node:10
 ---> a8441ebf4e4d
Step 2/10 : ARG PORT
 ---> Using cache
 ---> d985b4141806
Step 3/10 : ENV PORT ${PORT}
 ---> Using cache
 ---> e053f5bb49fa
Step 4/10 : ADD backend /app
 ---> Using cache
 ---> 409d0ab160ea
Step 5/10 : WORKDIR /app
 ---> Using cache
 ---> b7aad109486b
Step 6/10 : RUN cp environment-prod-docker.js environment.js
 ---> Using cache
 ---> 218df5ff1cff
Step 7/10 : RUN cat environment.js
 ---> Using cache
 ---> 87965e20e57e
Step 8/10 : RUN npm ci --only=production
 ---> Running in 9352da8c367e
npm WARN prepare removing existing node_modules/ before installation
npm ERR! code EAI_AGAIN                                                                                                                                                                                                                                                        
npm ERR! errno EAI_AGAIN                                                                                                                                                                                                                                                       
npm ERR! request to https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org registry.npmjs.org:443

我看过有可能是代理错误,我试过换到我家的WiFi,我家的电缆,还有移动的数据:仍然产生了同样的错误。如果我复制链接,我可以从浏览器下载说。tgz文件。

ubof19bj

ubof19bj1#

此问题在两天后消失(同一网络、同一计算机等)
这很可能与评论所指出的内容有关。

xsuvu9jc

xsuvu9jc2#

简单的DNS问题,请检查您的/etc/resolv.conf并添加“nameserver 8.8.8.8“

相关问题