2016-07-12 4 views
0

다음은 일반적인 도커 작성 파일입니다. 나는 건물 이미지 (도커 - 작성 빌드) 및 내 테스트 (도커 - 실행 테스트)를 실행하는 데 사용합니다. 도커 작성 실행으로 이미지 당기기

version: '2' 
    services: 

     test : 
     links: 
     - web 

     cmd : "mvn clean verify" 

     web: 
     image: my_repo/my_image:tag 
     build: . 

나는 테스트를 실행하기 전에 이미지를 구축하기 위해 실행 명령 고정 표시기-작성 시도를 사용하는 경우.

어쨌든 새로운 이미지를 만들지 않고 기존 이미지를 가져 오게 할 수 있습니까?

답변

0

그것은 그것이 테스트 컨테이너를 작성하기 전에 이미지를 구축 있다는 정상에서 모든 새로운 이미지를 끌어 있습니다.

docker build -t web . 

다음 새 이미지로 Dockerfile 업데이트 : 당신이 빌드마다하지하려면 당신은 을 고정 표시기-구성하여 이미지를 생성하여 시작 실행

version: '2' 
    services: 

     test : 
     links: 
     - web 

     cmd : "mvn clean verify" 

     web: 
     image: web 
0

실행하기 전에 "pull"명령을 사용할 수 있습니다. 간의 링크 (테스트에 따라 다름)이 있기 때문에, 레지스트리

docker-compose pull 
docker-compose run 
0

두 가지 솔루션 모두 정상적으로 작동합니다.

난 그냥 ' --pull 고정 표시기 실행 테스트'

같은 몇 가지 일을해야 할 기다리고 있었다 또는 풀/빌드를 강제로 '고정 표시기 암갈색 테스트을 --build'.

감사합니다.