如何为Angular应用正确创建Docker映像?

时间:2019-08-21 10:40:05

标签: angular docker

我正在尝试为我的Angular应用程序构建Docker映像,该特定版本应该为dev env运行,因此代码不是prod构建的。这是我的Dockerfile:

FROM node:alpine

WORKDIR '/app'

RUN npm install -g @angular/cli@latest

COPY package.json .

RUN npm install

COPY . .

CMD ["ng", "serve", "-o"]

图像已建立,但是当我尝试从中运行容器时

docker run -p 4200:4200 a42ac6b0a4c0

我收到此消息

Cannot determine versions of "@angular/cli".
This likely means your local installation is broken. Please reinstall your packages.

1 个答案:

答案 0 :(得分:-2)

删除最新标签将无济于事。我怀疑它无法解析@ angular / cli的版本,因为您的本地版本和全局版本不同。你可以分享你的package.json吗? 您可能需要安装与本地版本相同的全局版本。 希望这可以帮助。 [编辑答案]