🔍 전체 명령어 의미
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