[Docker] Dockerfile 명령어

늘 공부하는 괴짜·2026년 4월 29일

Docker

목록 보기
2/2

1. 명령어 정리

명령어기본 사용법예시
FROMFROM 이미지명:태그FROM python:3.13-slim
WORKDIRWORKDIR 컨테이너_내부_경로WORKDIR /app
COPYCOPY 원본 대상COPY requirements.txt .
ADDADD 원본 대상ADD app.tar.gz /app
RUNRUN 실행할_명령어RUN pip install -r requirements.txt
CMDCMD ["명령", "인자"]CMD ["python", "main.py"]
ENTRYPOINTENTRYPOINT ["명령"]ENTRYPOINT ["python"]
EXPOSEEXPOSE 포트번호EXPOSE 8000
ENVENV 변수명=값ENV PORT=8000
ARGARG 변수명=기본값ARG VERSION=dev
USERUSER 사용자명USER appuser
VOLUMEVOLUME ["경로"]VOLUME ["/data"]
HEALTHCHECKHEALTHCHECK CMD 검사명령HEALTHCHECK CMD curl -f http://localhost:8000/health \|\| exit 1
LABELLABEL 키=값LABEL version="1.0"
SHELLSHELL ["셸", "옵션"]SHELL ["/bin/bash", "-c"]
STOPSIGNALSTOPSIGNAL 시그널STOPSIGNAL SIGTERM
ONBUILDONBUILD 명령어ONBUILD COPY . /app

2. 빌드

docker build -t pserver . 

3. 시작~

docker run -d --name image-name -p 8000:8000 run-container-name
profile
인공지능이라는 옷을 입었습니다. 뭔가 멋지면서도 잘 맞습니다.

0개의 댓글