Я использую версию докеры 1.10.1 на RHEL 7 и получаю ошибку установки npm при использовании ниже файла Docker. Ошибка: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443. Та же самая работа с докером 1.91 на ubuntu 14.04. Когда я получаю Баш и установить Inetutils пинг на контейнер я заметил, что я не могу свистеть в любом местеdocker npm install Ошибка: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443
[email protected]:/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
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 на Windows, работал тоже, спасибо. – electrotype