Я использую 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)
Полагаю, я мог испортить некоторые портовые соединения или что-то еще, может кто-нибудь подсказать мне, как отладить проблему.
Спасибо