2017-10-04 2 views
1

Dockerfile에서 덤프 작업을 실행하려고합니다. 여기 내 Dockerfile입니다dockerfile에서 덤프 작업을 실행하는 방법

# 
# Node.js w/ Bower & Grunt Dockerfile 
# 
# https://github.com/digitallyseamless/docker-nodejs-bower-grunt 
# 

# Pull base image. 
FROM library/node:4 
MAINTAINER Digitally Seamless <[email protected]> 

# Install Bower & Grunt 
RUN npm install -g bower grunt-cli && \ 
    echo '{ "allow_root": true }' > /root/.bowerrc 

RUN npm install gulp -y 
RUN gulp ng-config --env development 

# Define working directory. 
WORKDIR /data 
COPY . /data 


# Define default command. 
EXPOSE 7000 
CMD ["bash"] 

나는 다음과 같이 꿀꺽 실행 꿀꺽 꿀꺽 작업을 설치하려고 Dockerfile 위의주의 사항 :

NG-설정이 내 꿀꺽 작업이 gulpfile.js 파일에 정의되어
RUN npm install gulp -y 
RUN gulp ng-config --env development 

.

내가 꿀꺽 같은 오류가 위에서 언급 한 Dockerfile 내용과 이미지를 구축하려고

:

를 찾을 수 없습니다 나는 꿀꺽가 제대로 설치지고 있지 않거나 이유가 꿀꺽 명령을 인식하지 않는 경우 확실하지 않다. 너희들도 도와 줄 수 있니?

편집 : 나는 세계적으로 쭉 마시는를 설치하려고하면

, 내 빌드 출력을 다음과 같이 실패합니다.

Sending build context to Docker daemon 7.893MB 
Step 1/9 : FROM library/node:4 
---> 3fb5ca8fcd8e 
Step 2/9 : MAINTAINER Digitally Seamless <[email protected]> 
---> Using cache 
---> 242154cec3ce 
Step 3/9 : RUN npm install -g bower grunt-cli &&  echo '{ "allow_root": true }' > /root/.bowerrc 
---> Using cache 
---> b73fc7831a4a 
Step 4/9 : RUN npm install -g gulp -y 
---> Using cache 
---> b498e61bfb8e 
Step 5/9 : RUN gulp ng-config --env development 
---> Running in 38d2e7f208cc 
[08:21:29] Local gulp not found in/
[08:21:29] Try running: npm install gulp 
The command '/bin/sh -c gulp ng-config --env development' returned a non-zero code: 1 

답변

1

당신은 세계적으로 로컬 꿀꺽를 설치해야합니다 :

RUN npm install -g gulp 
RUN npm install gulp 

는 이유에 대한 설명은 this post를 참조하십시오.

+0

나는 꿀꺽 꿀꺽 마시는 것의 글로벌 설치를 시도했지만 여전히 멍청이 빌드 프로세스는 실패합니다. 게시 된 질문의 EDIT 섹션을 참조하십시오. 그러나 dockerfile에서 gulp ng-confg 명령을 제거하고 docker 이미지를 만들 때 이미지가 만들어지고 해당 이미지를 실행할 수 있으며 실행중인 컨테이너에 exec를 고정시키고 gulp를 다시 실행할 수 있습니다 ng-config --env 명령 성공적으로 실행되고, 멍청이가 dockerfile에서 설치되고있을 수 있습니다. dockerfile에서 멍청한 명령이 어떤 이유로 든 인식되지 않습니다. – Rahul

+0

Dockerfile에서 덤프 파일을 실행할 수있는 전역 및 로컬 설치 후 @Meoma에게 ​​감사드립니다. – Rahul

관련 문제