如何在Docker机器上运行Angular 2应用程序?
我已经部署了简单的angular度2应用程序,它是使用angular-cli创build的,在构builddocker映像后,我将它运行在虚拟盒子容器上
应用程序正在容器上运行,并暴露于端口也,但如果我试图访问该url,获取网站无法到达。
下面是我的dockerfile
FROM node:boron # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Install app dependencies COPY package.json /usr/src/app/ RUN npm install # Bundle app source COPY . /usr/src/app EXPOSE 5655 CMD [ "npm","start" ]
的package.json
{ "name": "baconv1", "scripts": { "ng": "ng", "start": "ng serve -H 0.0.0.0" .... .... }
即使在package.json我尝试了两种方法设置开始为"ng serve"
和"ng serve -H 0.0.0.0"
我检查了两次应用程序在容器机器上正常运行
安慰
运动
即使暴露在默认angular度端口4200后没有工作!
请通过更正我需要在Dockerfile或package.json中更改我的configuration来帮助我
- callback(或相当于)容器瓦特/ Rails应用程序完成启动时?
- 如何使用NGINX将所有请求redirect到子path?
- CasperJS不会加载由Angular路由器注入的内容
- Docker容器中的Angular2部署会干扰路由
- angular2应用程序在nginx:稳定的高山docker图像尝试获取sockjs的URL,当我绑定主机8080 – >容器80,但不是80-> 80
- 尽pipe前端使用docker-up up和ng serve正确地编译,只有ng服务才能正常工作
- XMLHttpRequest无法使用keycloak和docker加载
- 如何在Laravel的Docker容器中运行和安装Protractor E2Etesting?
- 在minikube docker容器中使用angular2应用程序获取“无效的主机头”