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시 기존에 설치된 드라이버와 충돌하는 경우가 있는 것으로 보임.
문제를 일으키는 이미지에 대해 아래와 같은 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