WSL2: nvidia-container-cli mount error, libnvidia-ml.so.1: file exists: unknown
관련정보:
https://github.com/NVIDIA/nvidia-docker/issues/1551
https://github.com/NVIDIA/nvidia-docker
WSL2에서 nvidia 관련 드라이버가 포함되는 이미지를 컨테이너에 mount시 기존에 설치된 드라이버와 충돌하는 경우가 있는 것으로 보임.
![](https://blog.nitrolab.kr/wp-content/uploads/2023/04/nvidia_docker_error.png)
문제를 일으키는 이미지에 대해 아래와 같은 Dockerfile을 작성하여 기존 이미지에서 관련 파일을 삭제시킨 이미지를 빌드하는 과정이 필요함.
FROM <docker image name>
RUN rm -rf \
/usr/lib/x86_64-linux-gnu/libcuda.so* \
/usr/lib/x86_64-linux-gnu/libnvcuvid.so* \
/usr/lib/x86_64-linux-gnu/libnvidia-*.so* \
/usr/lib/firmware \
/usr/local/cuda/compat/lib
> docker build . -t <docker image name>
Thank you very much