본문 바로가기

인공지능 공부

docker runtime nvidia 문제 해결하기

현재 아래 메세지를 실행하면

docker run \
            --runtime=nvidia \
            -ti --rm \
            --network host \
            --gpus all \
            --env="DISPLAY" \
            --env="QT_X11_NO_MITSHM=1" \
            --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
            --volume="$HOME/.Xauthority:/home/.Xauthority:rw" \
            --volume="${PWD}:/home/MC-Calib" \
            --volume="PATH_TO_DATA:/home/MC-Calib/data" \
            bailool/mc-calib-prod

docker: Error response from daemon: Unknown runtime specified nvidia.

 

이런 에러가 난다.

 

어떻게 해결해야 할까?...

 

일단 기존에 설치한 도커를 지웠다... nvidia 도커를 설치해야 하므로.,,,

https://biology-statistics-programming.tistory.com/136

 

[Docker] ubuntu docker 완전히 지우고 설치하기 (feat. E: Sub-process /usr/bin/dpkg returned an error code (1) )

ubuntu os에서 docker 완전히 지우고 재설치하는 방법은 아래의 글의 방법 가장 효과적이었다. https://askubuntu.com/questions/935569/how-to-completely-uninstall-docker How to completely uninstall docker I followed the uninstall in

biology-statistics-programming.tistory.com

요거 보고 지움...

 

이제 설치를 해보자. 아래꺼 보고 따라함

https://velog.io/@boom109/Nvidia-docker

 

Nvidia-docker 설치 및 설정 (Ubuntu20.04)

기준 사양RTX A6000 (Ampere Arch)Nvidia driver 470.xxCUDA 11.xUbuntu 20.04 LTShttps://docs.docker.com/engine/install/ubuntu/이전 버전 삭제https를 통해 reposito

velog.io

 

마지막에 테스트하는 부분만

sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

 

로 수정해서 진행했다. 결과는 성공!! 이제 남은 작업을 다시 진행하자.