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