Я новенькая докер, и я пытаюсь следовать этому узел расслоения плотного учебнику, который они перечислили: https://docs.docker.com/examples/nodejs_web_app/Docker Node JS Установка
Я следую за этот уроком, и все вроде отлично работают до тех пор, навеска и я могу 't завивать к указанному порту.
$ curl -i localhost:49160
curl: (7) Failed to connect to localhost port 49160: Connection refused
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
21e727bc5a7d username/docker-test "node /src/index.js" 13 minutes ago Up 13 minutes 0.0.0.0:49160->8080/tcp gloomy_heisenberg
$ docker logs 21e727bc5a7d
Running on localhost:8080
$ docker exec -it 21e727bc5a7d bash
[[email protected] /]# netstat -tulpn
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1/node'
Не уверен, что я запутался в чем-то или как устранить это, любые идеи?
Вы используете его в Linux или boot2docker? – R0MANARMY
@ R0MANARMY Я запускаю установку на своем mac и следую инструкциям в ссылке verbatim. Он запускается поверх изображения centos. Не уверен, ответил ли я на ваш вопрос, но, как я уже сказал, я совершенно новичок в докеров, поэтому я могу смутить многие вещи, связанные с ним. Никогда не запускал никаких команд boot2docker, а также знал, что я что-то запускаю на виртуальном боксе. Виртуальный бокс говорит, что ОС - это Linux, но упоминает boot2docker в SATA-порту. – user1200387
Похоже, что boo2docker неправильно перенаправляет запросы 'localhost' к док-станции vm. Вы можете подтвердить, что, получив IP-адрес boo2docker vm из виртуального окна и попытавшись получить доступ к веб-узлу узла на * http: //: 49160 *. Если вы получите ответ, то именно локальный хост не будет перенаправлен на вашу виртуальную машину, если нет, то это что-то еще. –
R0MANARMY