最近在docker里面使用afs的时候出现了下面的错误:

fuse: device not found, try 'modprobe fuse' first

docker的镜像是ubuntu 18.04的,我在网上搜了好多解决方案,发现都很少有跟我对应的上的。

解决方法

把现在的容器给销毁,然后重新创建一个容器,在创建的时候加上参数: ​​--privileged ​​,然后就能正常启动了

比如我的docker示例:

docker run --name paddle --net host  --privileged --gpus all --shm-size 16g -it registry.baidubce.com/paddlepaddle/paddle:2.4.1-gpu-cuda10.2-cudnn7.6-trt7.0 /bin/bash

参考文献

​https://github.com/s3fs-fuse/s3fs-fuse/issues/647​