최소한의 명령어 셋
FROM python:3.10-slim (베이스 이미지 지정)
COPY . /app (이미지 내부에 복사될 애플리케이션 위치 지정)
CMD ["python", "/app/main.py"] (컨테이너 실행시 실행할 명령어)
자주쓰는 명령어
WORKDIR
– 복사한 파일을 기준으로 작업 디렉토리 설정RUN
– 패키지 설치 등 빌드 중 필요한 작업EXPOSE
– 사용하는 포트 명시 (기능상 필수는 아님, 문서화 용도)ENV
– 환경 변수 설정FROM
베이스 이미지를 지정합니다.
예) FROM node:18-alpine
WORKDIR
작업 디렉토리를 설정합니다. 이후 명령어는 이 경로 기준으로 실행됩니다.
예) WORKDIR /app
COPY
호스트의 파일 또는 디렉토리를 이미지에 복사합니다.
예) COPY . .