-
도커파일 작성 -> 파일로 이미지 빌드 -> 이미지로 컨테이너 생성 하는 수순
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