inblog logo
|
harimmon
    심화 과정

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

    백하림's avatar
    백하림
    Jul 31, 2025
    [심화] 18. Docker 이미지 생성
    Contents
    🔍 전체 명령어 의미🧱 전체 흐름 설명📁 예시 디렉토리 구조🔖 -t 옵션은 왜 쓰나?✅ 요약

    🔍 전체 명령어 의미

    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
    Contents
    🔍 전체 명령어 의미🧱 전체 흐름 설명📁 예시 디렉토리 구조🔖 -t 옵션은 왜 쓰나?✅ 요약

    harimmon

    RSS·Powered by Inblog