树莓上的Docker容器ERR_CONNECTION_REFUSED

时间:2018-03-06 22:45:22

标签: node.js docker raspberry-pi

我是Docker的新手,我没有找到任何我没有尝试过的东西,但我认为这是一个简单的问题。 我在Raspberry Pi上成功运行了Docker Container。我可以在本地访问它,但不能从我的PC访问它?这是为什么 ?

在Google Chrome上,我收到此ERR_CONNECTION_REFUSED错误。 当我在树莓上直接运行该应用程序时,它可以工作。

这是我的DockerFile:

FROM node:carbon

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 3000

CMD [ "npm", "start" ]

这是我的简单nodejs代码(应该不是问题):

"use strict"
//require
var express = require('express');
//Conf const
const _port = 3000;

//Server
var app = express();
//Routing
app.get('/', function (req, res){
    res.send("Hello from my nodejs docker application");
})
.listen(_port, function (){
    console.log('Server listening on : '+_port);
});

以下是我用来构建和运行容器的命令:

$ docker build -t neito/node-docker-1 .  
$ docker run -p 3000:3000 -d neito/node-docker-1   

(为此我尝试了几个端口,并使用“-it”选项)

那么..有人能看到问题吗?

每个人都过得愉快,

Neito

0 个答案:

没有答案