Как переназначить порты, используя Docker (Docker-toolbox), работающий на Windows7? - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь переназначить порт при запуске образа докера.вот так: docker run -p 3000: 3000.И я не получаю никакого ответа от localhost: 3000

Внутри img у меня есть небольшое тестовое приложение.с кодом, подобным этому:

var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('***** Hello World!');
});

app.listen(3000, '0.0.0.0', function () {
   console.log('****** Example app listening on port 3000! *****');
})

Проблема в том, что у меня нет ответа от localhost: 3000

Файл Docker:

FROM node:alpine
COPY ./web ./
COPY ./ ./
RUN cd web
RUN npm i
CMD ["npm", "start"]

1 Ответ

0 голосов
/ 22 февраля 2019

К сожалению, переназначение портов не работает с докером на win7, как в любой среде Linux.Что происходит: порт переназначен, но не в отношении localhost, а в отношении ip виртуальной машины. Итак, вместо localhost: мы должны использовать: port

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...