[docker] docker-compose up vs docker-compose up –build vs docker-compose build –no-cache

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

  • docker-compose up

  • docker-compose up --build

  • docker-compose build --no-cache

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



답변

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

  • docker-compose build

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

  • docker-compose up

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

  • docker-compose up --build

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

  • docker-compose up --no-build

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

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


답변