npm install无法在docker容器内建立连接

时间:2019-01-06 05:30:13

标签: docker docker-compose dockerfile

我在ubuntu 16.04上运行docker。在尝试使https可以访问docker容器中的nodejs应用程序时,我对端口映射进行了一些更改,如下所示:-

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

因为我在尝试监听https的端口8443时映射了该端口

这没有用,但是它破坏了我在docker容器内的npm安装。也许其他原因可能会破坏它,因为我在尝试实验时未进行测试。

尽管如此,现在npm run install从docker容器运行时,它会出现以下错误:-

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)                                            

我认为我可能已经弄乱了一些端口连接或其他东西,任何人都可以给我指导如何调试问题的方法。 谢谢

0 个答案:

没有答案