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>

Avatar photo

Dr. Nitro

저에게 시간과 예산이 좀 더 있었더라면 . . .

You may also like...

1 Response

  1. Avatar photo Anonymous says:

    Thank you very much

Leave a Reply

Your email address will not be published. Required fields are marked *