2014-10-01 3 views
0

dockerfile을 만들어 도커 이미지를 만듭니다. 가장 좋은 방법, 또는 가능하다면 빌드 결과를 보여줄 수있는 일종의 로그 파일을 생성하고 프로세스에 오류가 있는지를 궁금해하고있었습니다. install.sh 스크립트에서Docker 파일을 통해 docker 이미지를 만든 후 출력 파일

monoVersion="3.8.0" 
mkdir ~/mono 
curl http://download.mono-project.com/sources/mono/mono-$monoVersion.tar.bz2 | tar xj --strip-components 1 -C ~/mono 
cd ~/mono 
git apply /src/mono-fix-20131106.patch 
./configure --prefix=/usr/local 
make -j 2 
make install 

예를 들어, 지금 나는이 있습니다. 내 Dockerfile에서 나는이 :

FROM centos 
MAINTAINER crystaltwix 
ADD . /src 
RUN cd /src ; ./install.sh 

나는 이미지가 내가 모노의 다른 버전을 잡아 그래서 모든 시간을 만든 후 내가 출력을 볼 수있는 방법을 좋아하거나 새를 만들 때 비슷한 일을 할 거라고 iamge, 오류가 생성되었는지 확인하기 위해 이미지가 만들어 졌는지 확인할 수 있습니다. 이것이 가능한가? 또는 Dockerfile이 완료되면 닫히는 이미지에 대한 "연결"입니다. 고맙습니다.

답변

0

수십 년 동안 (도커가 더 쉽게 사용할 수 있지만 도커 이전에는) 잘 보이는 한 가지 방법은 이미지를 사용하여 빌드 로그에 출력을 저장하여 이미지를 사용하고 버그를 찾을 수있게하는 것입니다 당신은 할 수 이미지가 만들어진 뜨거운 알고 있어야합니다.

RUN cd /src ; ./install.sh | tee buildlog 
관련 문제