我是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