도커에서 컨테이너를 구축하기 전에 먼저 Image를 생성해야합니다. 삭제 방법도 아래에 적어드리겠습니다.

 

1. 도커 Image

1. Image 생성

(Repository 참고자료: https://gitlab.com/nvidia/container-images/cuda/blob/master/doc/supported-tags.md)

예시 : CUDA 12.1.1 / CUDNN8.9.4 (cudnn8 = 8 내에서의 lastest로 맞춰주는 듯) / UBUNTU 22.04

docker pull nvidia/cuda:12.1.1-cudnn8-devel-ubuntu22.04

 

2. 설치된 Docker images 확인

docker images

 

3. 설치된 image 삭제 (호스트의 용량 관리를 위해)

docker rmi [image id]

 

2. 도커 Container 

1. Container 생성 / 실행 (아직 접근 X)

*--gpus ‘“device=0,1,2”’ : 0,1,2 번의 gpu를 사용하겠다.

*nvidia/cuda:12.1.1-cudnn8-devel-ubuntu22.04 : 이미지 태그명

*-i : 표준입력 활성화 / -t : bash 사용을 위해

*-d : Container 백그라운드로 실행 (제외하면, 해당 Container에서 나가면 Container가 꺼짐)

docker run -itd --name [컨테이너이름] --hostname [생성할 호스트이름] --gpus '"device=0,1,2"' nvidia/cuda:12.1.1-cudnn8-devel-ubuntu22.04

 

2. 실행된 Container 확인

docker ps

 

3. 모든 Container 확인

docker ps -a

 

4. Container 접근

docker exec -it [컨테이너이름] bash

 

5. Container 삭제 (Container 중지가 우선 / $ docker stop [컨테이너ID or 이름])

docker rm [컨테이너ID or 이름]

+ Recent posts