2021.12.21 - [Docker] Dockerfile에서는 Dockerfile의 개념과 형식, 명령문 몇 가지에 대한 내용을 정리했다.
이 글에서는 Dockerfile 주 사용처인, 이미지 생성 방법에 대한 내용을 정리한다.
이미지 생성이 필요한 이유
- Docker Hub 등에서 사용할 구성 요소나 서비스를 찾을 수 없는 경우
- 개발한 애플리케이션의 배포 편의성
이미지 생성 방법
1. Dockerfile 작성
2. 작성한 Dockerfile build
build 명령을 이용해 작성한 Dockerfile로 이미지를 생성한다.
docker build <Dockerfile_PATH> -t <IMAGE_NAME>
# -t : 생성한 이미지의 이름과 태그 지정
# 예시
docker build . -t docker_hub_username/imagename
docker build webapp-color/ -t webapp-color
build를 실행하면 빌드 단계와 각 단계의 결과를 확인할 수 있다.
만약 특정 단계에서 빌드 실패 후 다시 수행하는 경우, 캐시에 저장해둔 이전 레이어를 사용해 나머지 단계를 빌드하게 된다. 빌드 프로세스 중 새 단계를 추가하는 경우에도 마찬가지다.