【发布时间】:2019-11-04 07:51:45
【问题描述】:
尝试在 docker 中构建 Angular 应用程序并使用 Node js 在我的本地作为容器运行。
我已经使用下面的 Dockerfile 构建映像,但我不确定我在运行时缺少什么。谁能指出我?
Dockerfile:
FROM node:10.15.3
ENV HOME=/home
WORKDIR $HOME
RUN npm config set strict-ssl false \
&& npm config set proxy http://proxy.xxxxxx.com:8080
COPY package.json .
RUN npm install
使用以下命令成功创建图像
docker build -t example .
我正在尝试使用以下命令运行映像,但它没有帮助
docker run -p 4201:4200 example
【问题讨论】:
-
你想达到什么目的?您的构建映像只会为您的 Angular 应用程序安装依赖项。
-
执行上述 docker run 命令后,我没有看到 docker 容器正在运行。我已经使用 docker ps 进行了验证。
-
如果我是你,我会添加有关这是用于生产还是开发用例的详细信息。基于此,您可能会得到不同的答案。基本上
ngcli 不适合在生产中为应用程序提供服务。你应该使用合适的服务器,比如 nginx 或类似的东西。
标签: node.js angular docker dockerfile docker-image