npm install не может установить соединение внутри Docker-контейнера - PullRequest
0 голосов
/ 06 января 2019

Я использую Docker в Ubuntu 16.04. Пытаясь сделать мое приложение nodejs внутри Docker-контейнера доступным по протоколу https, я внес несколько изменений в отображение портов следующим образом: -

docker run -p 127.0.0.1:443:8443/tcp bookshelf-server:0.1 bash                                                                                                                    
docker run -p 127.0.0.1:80:8443/tcp bookshelf-server:0.1 bash

потому что я пытался отобразить порт 8443, поскольку я слушал его для https

Это не сработало, но сломало мою установку npm внутри контейнера докера. Или, может быть, что-то еще могло сломать его, поскольку я не проверял его во время экспериментов.

Тем не менее, теперь, когда npm run install запускается из док-контейнера, выдает следующую ошибку: -

Step 5/13 : RUN npm install       
---> Running in 7c78745fb509                                                                                                                                                                                      
npm ERR! code ECONNREFUSED                                                                                                                                                                                         
npm ERR! errno ECONNREFUSED                                                                                                                                                                                        
npm ERR! FetchError: request to https://registry.npmjs.org/body-parser failed, reason: connect ECONNREFUSED 104.16.22.35:443                                                                                       
npm ERR!     at ClientRequest.req.on.err (/usr/local/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/node-fetch-npm/src/index.js:68:14)                                            

Полагаю, я мог испортить некоторые портовые соединения или что-то еще, может кто-нибудь подсказать мне, как отладить проблему. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...