2
我使用下面的dockerfile创建了一个由angular-cli创建的angular2应用程序的图像。如何在码头集装箱内安装全局的angular-cli?
FROM node:latest
MAINTAINER BHUSHAN GADEKAR
ENV NODE_ENV=production
ENV PORT=4200
COPY . /var/www
WORKDIR /var/www
RUN npm install
EXPOSE $PORT
ENTRYPOINT ["npm","start"]
成功创建映像之后,我尝试使用以下命令
docker run --rm -p 8080:4200 -w "/var/www" bhushan001/angular2-cli npm start
现在我可以看到我的容器越来越started.but它运行到错误运行此图片是:
ng服务“npm”“开始”sh:1:ng:未找到
所以我知道角度cli不存在于我的容器内,但我已经在dockerfile中使用npm install
在本地安装。
任何投入?
在此先感谢。
如何解决此问题?
将angular-cli全局安装在你的容器中,例如'npm install -g angular-cli'? – shusson