[심화] 18. Docker 이미지 생성

백하림's avatar
Jul 31, 2025
[심화] 18. Docker 이미지 생성

🔍 전체 명령어 의미

docker build -t nginx .
파트
설명
docker build
도커 이미지 생성 명령어
-t nginx
생성할 이미지의 태그 이름nginx로 설정
.
현재 디렉토리(.)에 있는 Dockerfile을 기준으로 빌드

🧱 전체 흐름 설명

  1. 현재 디렉토리에서 Dockerfile을 찾음
  1. Dockerfile에 정의된 명령대로 이미지를 빌드함
  1. 그 결과 생성된 이미지를 ex03-nginx라는 이름으로 태깅함

📁 예시 디렉토리 구조

project-root/ ├── Dockerfile ├── conf.d/ │ └── default.conf └── html/ └── index.html
.은 이 project-root 디렉토리를 의미함.
여기서 Dockerfile이 실행되면서 COPY ./html ..., COPY ./conf.d ... 같은 작업을 수행함.

🔖 -t 옵션은 왜 쓰나?

t--tag의 줄임말인데,
태그를 붙여야 나중에 이미지 실행할 때 이름으로 불러올 수 있음.
예:
docker run -p 5000:5000 nginx ← 이렇게 실행 가능
만약 -t를 생략하고 빌드하면 이름 없는 이미지가 생겨서 실행하기 불편함 (<none>:<none>)

✅ 요약

  • docker build: 도커 이미지 만들기
  • t nginx: 이름 붙여서 나중에 쉽게 실행 가능하게 함
  • .: 현재 디렉토리 기준으로 Dockerfile 실행
Share article

harimmon