카테고리 없음
도커
notou10
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