나는 그 차이가 무엇인지 알 수 없었다.
-
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 행)를 재사용하여 이미지 생성 속도를 높이는 데 사용됩니다 .