2017-12-09 14 views
0

docker 자습서를 작성하십시오. 앱에 대한 Dockerfile과 해당 서비스에 대한 docker-compose.yml이 있다고 가정 해 보겠습니다.docker-compose가 로컬 이미지를 빌드하는시기는 언제입니까? 그리고 언제 docker hub에서 언제 가져 옵니까?

Dockerfile

FROM ruby:2.3.3 
... 
COPY . /myapp 

고정 표시기 - compose.yml

version: '3' 
services: 
    db: 
    image: postgres 
    web: 
    build: . 
    image: dre-hh/myapp 
    volumes: 
     - .:/myapp 

    depends_on: 
     - db 

당신이 고정 표시기-작성하여 로컬 파일 시스템에서 응용 프로그램을 구축하고자 개발하는 동안. 그런 다음 나중에 애플리케이션 도커 이미지를 도커 허브에 업로드 할 수 있습니다.

로컬 시스템 또는 도커 허브에서 건물을 선택하려면 분리 된 무시할 수있는 구성이 필요합니까? 또는 가능하면 어떻게 든 yaml 파일에서 빌드와 이미지 옵션을 모두 지정할 수 있습니까?

+1

예라고 말합니다. 더 많은 설정이 필요합니다. 또는 단 하나의 도커가 구성된 구성을 실행하기 위해 작성하고 별도의 단계로 도커 자체로 컨테이너를 작성하십시오 – Ivonet

답변

2

빌드 사용 : 이미지 와 :, 이미지 이름은 고정 표시기-작성과 같이 이미지 태그 것으로하여 이름을 선택할 수 있도록하는 것입니다. 이미지를 푸시려면 언급 된 lvonet과 다른 설정/빌드 워크 플로우를 사용해야합니다.