s3fs 로 버킷을 마운트하려 하면 곧바로 실패한다.
fuse: device not found, try 'modprobe fuse' first
FUSE 커널 모듈이 올라와 있지 않다는 뜻이다.
lsmod | grep fuse
sudo modprobe fuse
echo fuse | sudo tee /etc/modules-load.d/fuse.conf
컨테이너 안에서 이 오류가 나면 모듈 문제가 아니라 권한 문제다. 컨테이너는 기본적으로 /dev/fuse 에 접근할 수 없다.
docker run --cap-add SYS_ADMIN --device /dev/fuse ...
컨테이너 안에서 s3fs 를 돌리는 구성은 권장하지 않는다. 필요한 권한이 넓고, 컨테이너가 죽으면 마운트가 남아 좀비 마운트가 된다. 호스트에서 마운트해 볼륨으로 넘기거나, 애플리케이션이 S3 API 를 직접 쓰도록 바꾸는 편이 낫다.