當我嘗試運行「碼頭構建」時。或 '泊塢窗構建 - < Dockerfile',錯誤出現如下:碼頭文件中的碼頭構建錯誤
[[email protected]_60_90_centos dtask-ctrip-train-domestic]# docker build .
Sending build context to Docker daemon 38.98 MB
Step 1 : FROM ubuntu:14.04 ---> 132b7427a3b4
Step 2 : MAINTAINER Ke Peng<[email protected]> ---> Using cache --->
db9529465f77
Step 3: WORKDIR /opt/app ---> Using cache ---> 3122f40a8e56
Step 4 :COPY . ./ ---> 4d67a5fbf128 Removing intermediate container
c2d83602f613
Step 5 : RUN npm install ---> Running in 67680232cbdf
/bin/sh: 1: npm: not found The command '/bin/sh -c npm install'
returned a non-zero code: 127
和我Dockerfile這樣的:
FROM ubuntu:14.04
MAINTAINER Ke Peng <[email protected]>
WORKDIR /opt/app
COPY . ./
RUN npm install
COPY dist/ /opt/app/
CMD node ./index.js < test.json
任何人都可以有着相似的經歷,給我一個解決方案。非常感激!
該碼頭圖像可能沒有nodejs – MinusFour
您需要在機器中安裝NPM。 – Baruch
當我執行npm -v和node -v時,我可以在centos操作系統中看到版本信息。看起來docker映像中沒有npm,但是我應該怎麼做 –