Невозможно просмотреть приложение на локальном хосте - PullRequest
0 голосов
/ 12 февраля 2019

Я работаю над Docker!Я хочу создать настроенное изображение докера для углового приложения, используя Dockerfile.Я могу создать образ и запустить контейнер, в котором мой контейнер запущен и работает, но я не могу просмотреть приложение на моем локальном хосте.

Мой файл Docker:

base image FROM node:10.15.1

RUN apt-get update && apt-get install -yq google-chrome-stable

set working directory RUN mkdir /usr/src/app WORKDIR /usr/src/app

add `/usr/src/app/node_modules/.bin` to $PATH
ENV PATH /usr/src/app/node_modules/.bin:$PATH

install and cache app dependencies COPY package.json /usr/src/app/package.json RUN npm install RUN npm install -g
@angular/cli@7.3.1

add app COPY . /usr/src/app

start app CMD ng serve --host 0.0.0.0 --port 5000.

Я получаю ошибку в localhost:

This site can’t be reached localhost refused to connect.
Search Google for localhost 5000 home
ERR_CONNECTION_REFUSED

Может ли кто-нибудь помочь мне с решением?

1 Ответ

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

Согласно вашему файлу докера, я предполагаю, что ваше приложение работает на порте 5000 внутри контейнера докера.Чтобы получить доступ к приложению с локального хоста, вам необходимо сопоставить порт 5000 контейнера с портом локального хоста 5000. Это можно сделать, запустив образ с помощью следующей команды: docker run --name <your_container_name> -p 5000:5000 <image_name>

...