Docker 이미지 빌드 과정에서 사용할 수 있는 주요 옵션과 그에 대한 설명을 아래에 제시합니다.
부족한 정보는 공식 홈페이지를 참고하시기 바랍니다.
docker build -t my-image:latest .
docker build -t my-image:latest -f /path/to/Dockerfile .
docker build -t my-image:latest -f /path/to/Dockerfile /path/to/build/context
docker build -t my-image:v1.0 .
docker build --no-cache -t my-image:latest .
docker build --build-arg MY_ARG=value -t my-image:latest .
docker build --target=my-stage -t my-image:latest .
t, --tag <이미지명:태그>
: 빌드된 이미지에 이름과 태그를 지정합니다. 일반적으로 이미지명:태그
형식으로 사용됩니다.f, --file <파일경로>
: 빌드에 사용할 Dockerfile의 경로를 지정합니다. 기본적으로 현재 디렉토리의 Dockerfile을 사용하지만, 다른 경로의 Dockerfile을 사용하려면 이 옵션을 사용합니다.build-arg <변수명=값>
: Dockerfile 내에서 사용되는 빌드 인수(argument)를 지정합니다. Dockerfile 내에서 ARG
로 정의된 인수에 값을 전달할 때 사용합니다.\no-cache
: 이전 빌드 캐시를 사용하지 않고 항상 새로운 이미지를 빌드합니다.network <네트워크>
: 빌드 중에 사용할 Docker 네트워크를 지정합니다. 다른 컨테이너와의 통신이 필요한 경우 사용됩니다.pull
: 이미지를 빌드하기 전에 Docker Hub나 레지스트리에서 최신 이미지를 가져옵니다.target <스테이지이름>
: 멀티스테이지 빌드에서 특정 스테이지를 빌드합니다. Dockerfile 내에서 각 스테이지를 정의해야 합니다.