node.js – docker npm install错误:getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
我在RHEL 7上使用docker版本1.10.1并在使用Dockerfile下面时获取npm install错误.错误:getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443.与ubuntu 14.04上的docker 1.91相同的工作.当我得到bash并在容器上安装inetutils-ping时,我注意到我无法ping任何地方

root@9deb4b274c1e:/home/nodexp#ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 data bytes ^C--- 8.8.8.8 ping statistics --- 4 packets transmitted, 0 packets received, 100% packet loss

这是为什么 ?当然我可以从RHEL ping

Dockerfile

FROM node:argon # Create user nodexp in group nodexp RUN groupadd -r nodexp \ && useradd -m -r -g nodexp nodexp WORKDIR /home/nodexp # Install app dependencies COPY package.json /home/nodexp RUN npm install # Bundle app source COPY . /home/nodexp EXPOSE 3000 CMD [ "npm", "start" ]

和package.json

{ "name": "mp", "version": "0.0.0", "private": true, "scripts": { "start": "node app.js" }, "dependencies": { "express": "~4.13.1" } }
最佳答案
使用此命令重新启动docker会为我修复它,但我不知道为什么

sudo服务码头重启

点击查看更多相关文章

转载注明原文:node.js – docker npm install错误:getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443 - 乐贴网