尝试从docker文件中对Angular应用程序进行Docker
docker文件
FROM node:12.2.0
WORKDIR /app
COPY package.json /app/package.json
RUN npm install
RUN npm install -g @angular/cli@6.0.8
COPY . /app
EXPOSE 4200
CMD ng serve --host 0.0.0.0
图像构建成功
然后docker run test:latest
并成功编译。现在的问题是http://localhost:4200/
无法正常工作,换句话说,该应用程序未显示在浏览器中。
答案 0 :(得分:0)
您需要将端口从容器转发到系统/主机:
docker run -p 4200:4200 test:latest