🔍 전체 명령어 의미
docker build -t nginx .
파트 | 설명 |
docker build | 도커 이미지 생성 명령어 |
-t nginx | 생성할 이미지의 태그 이름을 nginx로 설정 |
. | 현재 디렉토리( .)에 있는 Dockerfile을 기준으로 빌드 |
🧱 전체 흐름 설명
- 현재 디렉토리에서
Dockerfile을 찾음
- Dockerfile에 정의된 명령대로 이미지를 빌드함
- 그 결과 생성된 이미지를
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