docker compose build
docker compose build
docker compose build는 서비스 이미지를 빌드하거나 다시 빌드하는 명령이에요. Compose 파일에 정의한 서비스의 이미지를 만들 때 사용해요.
출처: 문서
본문
docker compose build는 Compose 파일에 정의된 서비스의 이미지를 빌드해요. 이미 존재하는 이미지가 있으면 다시 빌드하려면 --no-cache나 --pull 옵션을 사용할 수 있어요.
지원하는 옵션은 다음과 같아요.
| 옵션 | 기본값 | 설명 |
|---|---|---|
--build-arg |
빌드 시 변수를 설정해요 | |
--builder |
사용할 빌더 인스턴스를 덮어써요 | |
--check |
--call=check의 축약형이에요 |
|
-m, --memory |
메모리 제한을 정해요 | |
--no-cache |
이미지를 빌드할 때 캐시를 사용하지 않아요 | |
--print |
빌드하지 않고 옵션만 출력해요 | |
--provenance |
--attest=type=provenance의 축약형이에요 |
|
--pull |
생성 전에 이미지를 가져올지 정해요 (always, missing, never) |
|
--push |
--output=type=registry,unpack=false의 축약형이에요 |
|
-q, --quiet |
구성만 검증하고 아무것도 출력하지 않아요 | |
--sbom |
--attest=type=sbom의 축약형이에요 |
|
--ssh |
빌드에 노출할 SSH 에이전트 소켓·키 (형식: default 또는 id=path) |
|
--with-dependencies |
의존성도 함께 빌드해요 |