Docker

[Docker] Dockerfile로 이미지 생성

비번변경 2021. 12. 22. 17:31

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를 실행하면 빌드 단계와 각 단계의 결과를 확인할 수 있다.

만약 특정 단계에서 빌드 실패 후 다시 수행하는 경우, 캐시에 저장해둔 이전 레이어를 사용해 나머지 단계를 빌드하게 된다. 빌드 프로세스 중 새 단계를 추가하는 경우에도 마찬가지다.

 

 

728x90