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
'Backend > 도커' 카테고리의 다른 글
pytorch docker + jupyter notebook (0) | 2024.12.30 |
---|---|
docker container에서 gui 작업 (3) | 2024.11.17 |
nvidia-container-toolkit설치 후 gpu 연동 테스트 (1) | 2024.11.17 |
docker volume, 볼륨 마운트, 바인드 마운트 (0) | 2024.11.17 |
docker설치, docker 명령어 정리 (0) | 2024.08.07 |