도커에서 컨테이너를 구축하기 전에 먼저 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 이름]
'AI > Linux' 카테고리의 다른 글
[딥러닝 서버 A to Z] 도커(Docker) 컨테이너 설정 - 5. Tmux로 세션 관리하기 (0) | 2025.01.22 |
---|---|
[딥러닝 서버 A to Z] 도커(Docker) 컨테이너 설정 - 4. 컨테이너 리소스 제한 (0) | 2025.01.22 |
[딥러닝 서버 A to Z] 도커(Docker) 컨테이너 설정 - 2. NVIDIA-Docker (1) | 2025.01.22 |
[딥러닝 서버 A to Z] 도커(Docker) 컨테이너 설정 - 1. 설치하기 (Ubuntu) (0) | 2025.01.22 |
[딥러닝 서버 A to Z] 도커(Docker) 컨테이너 설정 - 1. 설치하기 (CentOS/RHEL) (0) | 2025.01.22 |