docker run -i -t --name xy-recog insightface/partial_fc:v2 /bin/bash
报错如下:
OSError: /usr/lib/x86_64-linux-gnu/libcuda.so.1: file too shortOSError
: /usr/lib/x86_64-linux-gnu/libcuda.so.1: file too short
self._handle = _dlopen(self._name, mode)
OSError: /usr/lib/x86_64-linux-gnu/libcuda.so.1: file too short
self._handle = _dlopen(self._name, mode)
OSError: /usr/lib/x86_64-linux-gnu/libcuda.so.1: file too short
解决方法:
创建时将docker run 修改为nvidia-docker run 即可
nvidia-docker run -i -t --name xy-recog -v /data/home/cy/xy:/home/xy insightface/partial_fc:v2 /bin/bash
创建容器要使用已有容器的镜像id,如下图红框是镜像id, 太久不用docker了,创建时用了CONTAINER ID,结果一直报错如下,其实就是id用错了。