ABOUT ME

notou10@yonsei.ac.kr

Today
Yesterday
Total
  • 도커
    카테고리 없음 2024. 3. 23. 11:59

    도커파일 작성 -> 파일로 이미지 빌드 -> 이미지로 컨테이너 생성 하는 수순

     

    1. 도커파일 작성

    로컬에 dockerfile만들고 다음과 같이 추가 

    # Dockerfile
    FROM pytorch/pytorch:1.8.1-cuda11.1-cudnn8-runtime
     
    # Remove any third-party apt sources to avoid issues with expiring keys.
    RUN rm -f /etc/apt/sources.list.d/*.list
     
    # Install some basic utilities & python prerequisites
    RUN apt-get update -y && apt-get install -y --no-install-recommends\
        wget \
        vim \
        curl \
        ssh \
        tree \
        sudo \
        git \
        libgl1-mesa-glx \
        libglib2.0-0 \
        zip && \
        apt-get clean && \
        rm -rf /var/lib/apt/lists/*

     

    2. sudo docker build -t dongkyun_docker_image .

    dockerfile이 dongkyn_docker_image로 생성됨.

     

     

     

    3. 컨테이너 생성

    sudo docker run -it --gpus "device=0" --name dk0 -v .:/workspace  -v ./hdd:/workspace/hdd dongkyun_docker_image

     

    첫번쨰 v는 현재 위치 마운트

    두 번째 v는 심볼링링크 마운트임

     

     

    번외

    현재 돌고있는 컨테이너 확인

    docker ps -a

    현재 저장된 도커 이미지 확인 

    docker images 

     

    이미지 삭제

    sudo docker rmi dongkyun_docker_image

    컨테이너 삭제 

    sudo docker rm dk0

     

    현재 컨테이너의 상태를 이미지로 업데이트 

    sudo docker commit dk0 dongkyun_docker_image  

Designed by Tistory.