Docker 컨테이너에서 nvidia GUP 사용하는 방법(nvidia-docker)
·
DevOps/Docker
RVC(Retrieval-based Voice Conversion)와 Whisper를 이용한 프로젝트를 진행하고 있다. 발표 전까지 여러 번 배포하며 테스트를 해야 하는데 배포 할 때마다 각종 라이브러리와 CUDA 드라이버에 오류가 생겼다.이거 뭔 ... 코드 짤 때보다 오류 잡는데 시간을 더 쓰고 있어서 안정적인 환경을 구축하기 위해서 Docker를 사용하기로 결정했다.우선 Docker은 로컬 컴퓨터 위에 있는 가상 환경이지만 독립된 가상 환경이기 때문에 로컬의 nvidia GPU에 접근헤서 사용하려면 nvidia-docker를 사용해야 한다.nvidia-docker란?출처NVIDIA GPU는 호스트의 디바이스 파일 (/dev/nvidia0등)으로써 등록되어 있다. 또한, CUDA 라이브러리(libcu..