Я использую Windows Home Edition и панель инструментов Docker, чтобы поиграться с Docker.
Я создал приложение базового узла, которое прослушивает порт 3000, но когда я пытаюсь получить к нему доступ на localhost:3000, я не могу этого сделать.
вот мой файл докера.
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: Невозможно подключиться к Redis при использовании запуска Docker вместо docker-compose up