[Docekr] Dockerfile로 이미지 생성하기

JAsmine_log·2024년 8월 10일
0

Docker

Dockerfile 생성

mkdir myProject
cd myProject
nano Dockerfile

Dockerfile template

# 베이스 이미지 설정
FROM ubuntu:20.04

# 환경 변수 설정
ENV PYTHONUNBUFFERED=1
ENV DEBIAN_FRONTEND=noninteractive

# 필요한 패키지 설치
RUN apt-get update && apt-get install -y --no-install-recommends \
    python3-pip \
    python3-dev \
    build-essential \
    curl \
    wget \
    git \
    vim \
    && rm -rf /var/lib/apt/lists/*

# 작업 디렉토리 설정
WORKDIR /app

# 필요시 USER 설정
# ARG USER_NAME=myuser
# ARG USERID=1001
# RUN adduser --disabled-password --gecos '' --uid $USERID $USER_NAME
# USER $USER_NAME

# 애플리케이션 종속성 설치
COPY requirements.txt /app/
RUN pip3 install --no-cache-dir -r requirements.txt

# 애플리케이션 코드 복사
COPY . /app/

# 실행 명령어 (예: Python 애플리케이션 실행)
CMD ["python3", "app.py"]

Dockerfile 이미지 빌드

docker build -t mydockerimage .
  • -t mydockerimage : 생성할 이미지의 태그를 지정
  • . : 현재 디렉토리에서 Dockerfile을 찾음

Docker 이미지 확인

docker images

Docker container 실행

docker run -it --name mydocker mydockerimage
profile
Everyday Research & Development

0개의 댓글