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