无法在本地主机中查看应用程序
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>
我正在研究 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>