Backend/도커

Dockerfile 만들기

봄다온 2024. 12. 30. 10:32

Dockerfile을 이용하면 images를 만들 수 있다.

새로운 이미지를 만들거나 기존 이미지를 가져와 원하는 세팅값을 저장후 docker bulid하여 원하는 상태를 바로 images로 로드할 수 있다.

Dockerfile은 이름 그대로 Dockerfile을 생성후 그안에 원하는 옵션을 넣어주면 된다.
RUN : Shell Script 또는 명령을 실행
FROM : Docker Base Image (기반이 되는 이미지, <이미지 이름>:<태그> 형식으로 설정)
CMD : 컨테이너가 실행되었을 때 명령이 실행
EXPOSE : 호스트와 연결할 포트 번호를 설정한다.
ENV : 환경변수 설정
ADD : 파일 / 디렉터리 추가
COPY : 파일 복사
ENTRYPOINT : 컨테이너가 시작되었을 때 스크립트 실행
VOLUME : 볼륨 마운트
USER : 명령 실행할 사용자 권한 지정
WORKDIR : "RUN", "CMD", "ENTRYPOINT" 명령이 실행될 작업 디렉터리
ARG : Dockerfile 내부 변수
ONBUILD : 다른 이미지의 Base Image로 쓰이는 경우 실행될 명령 수행
SHELL : Default Shell 지정

FROM python:3.9.13-slim

LABEL maintainer="https://github.com/spring0691"

RUN pip install --no-cache-dir jupyter

WORKDIR /workspace