dokcer build
<aside>
명령어 구조
docker build [option] [dockerfile 경로]
<aside>
| 옵션 | 설명 | 예제 |
|---|---|---|
-t |
이미지 태그 지정 | docker build -t myapp:latest . |
-f |
특정 Dockerfile 지정 |
docker build -f /path/to/Dockerfile . |
--build-arg |
빌드 시 변수 전달 | docker build --build-arg ENV=production . |
--no-cache |
캐시 없이 빌드 | docker build --no-cache -t myapp . |
--pull |
항상 최신 base 이미지 가져오기 | docker build --pull -t myapp . |
--rm |
빌드 완료 후 중간 컨테이너 삭제 (기본값) | docker build --rm -t myapp . |
--progress |
빌드 진행 상태 설정 (auto, plain, tty) |
docker build --progress=plain -t myapp . |
--platform |
특정 플랫폼 이미지 빌드 (multi-arch) | docker build --platform linux/amd64 -t myapp . |
--secret |
빌드 시 보안 정보 전달 (BuildKit 필요) | docker build --secret id=my_secret,src=./secret.txt . |
</aside>
</aside>