docker-compose up vs docker-compose up --build vs docker-compose build --no-cache


130

나는 그 차이가 무엇인지 알 수 없었다.

  • docker-compose up

  • docker-compose up --build

  • docker-compose build --no-cache

up캐시없이 명령이 있습니까?

답변:


225

다음은 이미지 만 빌드하고 컨테이너를 시작하지 않습니다.

  • docker-compose build

다음은 이미지 가없는 경우 이미지를 빌드 하고 컨테이너를 시작합니다.

  • docker-compose up

--build옵션 을 추가하면 필요하지 않은 경우에도 강제로 이미지를 빌드해야합니다.

  • docker-compose up --build

다음은 이미지 빌드 프로세스를 건너 뜁니다.

  • docker-compose up --no-build

이미지가 미리 빌드되지 않으면 실패합니다.

--no-cache옵션은 이미지 생성 프로세스에서 Docker 빌드 캐시 를 비활성화합니다 . 이는 Dockerfile의 각 레이어를 캐시 하고 동일한 다른 이미지에 대해 이전에 빌드 된 레이어 (~ Dockerfile 행)를 재사용하여 이미지 생성 속도를 높이는 데 사용됩니다 .


1
무엇입니까 docker-compose up -d?
히로유키 누리 (Hiroyuki Nuri)

16
그러면 컨테이너가 분리 된 모드로 시작되므로 콘솔에 출력이 표시되지 않고 백그라운드에서 실행됩니다.
stevejgordon

1
(예 : 일부 옵션을 참고 -d용) docker-compose up -d단지에 대한 설명서에없는 docker-compose. 당신은 봐야한다 docs.docker.com/compose/reference/up
Simon_Weaver
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.