无法在本地主机中查看应用程序

Unable to view application in localhost

我正在研究 Docker! 我想使用 Docker 文件为 angular 应用程序创建自定义 docker 图像。 我能够创建图像并能够 运行 我的容器所在的容器 & 运行ning 但我无法在我的本地主机中查看应用程序。

我的 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.

我在本地主机中遇到的错误:

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

谁能帮我解决这个问题?

根据您的 docker 文件,我假设您的应用程序 运行 在 docker 容器内的端口 5000 上。要从本地主机访问您的应用程序,您需要将容器的端口 5000 映射到本地主机的端口 5000。您可以使用以下命令在 运行 图像时执行此操作:docker run --name <your_container_name> -p 5000:5000 <image_name>