본문으로 바로가기

Dokcer 정복기 (4) - Docker 이미지 만들기

category devOps/Docker 2025. 4. 17. 19:35

이미지 빌드 : Dockerfile 작성 및 테스트

(1) Dockerfile 기본구조

# 예시: Python 애플리케이션
FROM python:3.9-slim

WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt

COPY . .

CMD ["python", "app.py"]

 

FROM: 베이스 이미지 지정

WORKDIR: 컨테이너 내 작업 디렉토리 설정

COPY: 로컬 파일을 컨테이너로 복사

RUN: 컨테이너 내에서 명령어 실행 (ex: 설치 작업)

CMD: 컨테이너 실행 시 기본으로 실행할 명령 지정

 

(2) 이미지 빌드 및 확인

docker build -t my_python_app .
docker images

 

(3) 컨테이너 실행

docker run -d --name python_container -p 8000:8000 my_python_app