我正在使用Windows Home Edition和Docker工具箱来玩docker。
我已经构建了一个基本节点应用程序,该应用程序正在侦听端口3000,但是当我尝试在localhost:3000上访问它时,我无法这样做。
这是我的docker文件。
FROM node:alpine
WORKDIR /app
COPY package.json /app
RUN npm install
EXPOSE 3000
COPY . /app
CMD ["npm","start"]
这是我的基本节点代码。
const express = require('express')
const app = express()
app.get('/', (req, res) => {
res.send('Hello Love')
})
app.listen(3000, ()=>{
console.log('Listening on port 3000')
})
这是我运行图像的时间:
这实际上是对我之前的问题的一个前置问题,在这个问题中,我们感到困惑,为什么Docker无法识别Redis,如果您想回答,这里是链接 Docker: Not able to connect to Redis when using docker run instead of docker-compose up