Docker를 오랜만에 실행했는데, gpu 할당에서 오류가 나게 되었습니다.
docker run -it -p 8082:22 --gpus device=1 --name bootcamp nvidia/cuda:11.8.0-devel-ubuntu22.04
오류내용:
docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].
ERRO[0000] error waiting for container:
이같은 경우의 오류는 nvidia-container-toolkit 관련 오류입니다. (아무래도 서버를 초기화 했는데, 그 과정에서 설치가 안된것 같습니다.) nvidia-container-toolkit을 설치하고 docker service를 재실행합니다.
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker
출처:
https://bluecolorsky.tistory.com/110