2014-06-23 2 views
1

우분투 용 도커 콘솔을 사용하여 nodejs를 설치하려고하지만 노드 js를 설치하는 중 오류가 발생합니다. 이것은 내가이docker에서 빌드 할 때 nodejs 설치 오류가 발생했습니다

FROM ubuntu:12.04 
RUN mkdir -p /dir/subdir 
RUN apt-get update 

# Install nodejs 
ADD http://nodejs.org/dist/v0.10.26/node-v0.10.26-linux-x64.tar.gz /dir 
WORKDIR /dir/node-v0.10.26-linux-x64 
RUN ./configure && make && make install 
WORKDIR /dir 
+0

왜 그냥'RUN의 wget' 전에 wget을 설치하지 마십시오을? –

+0

wget이 이미 설치되어 있습니다. Docker에 익숙하지 않은데, Docker 파일에서 설치해야합니까? – user3768541

+1

wget은 호스트 시스템이 아닌 컨테이너 내부에 설치해야합니다. wget 행 앞에 다음을 넣어야합니다 :'RUN apt-get install -y wget'. –

답변

3

종료 코드 127는 일반적 의미 내 dockerfile의 일부입니다

The command [/bin/sh -c ./configure && make && make install] returned a non-zero code: 127 

점점 오전 오류입니다 "명령을 찾을 수 없습니다." 기회는 빌드에 필수 요소가 설치되어 있지 않습니다.

다음과 같이 해보십시오 후 apt-get을 갱신 추가 :

RUN apt-get -y install build-essential 
+1

님이 그 라인을 추가했습니다. – user3768541

+0

동일한 오류가 발생했습니다. ./configurre && make && make install https://github.com/joyent/node/wiki/installation#prerequisites를 호출하기 전에 모든 사전 설치가 설치되어 있는지 확인하십시오. –

관련 문제