Skip to main content

在Docker中使用Rclone并将对应的fuse挂载到宿主机

· One min read
orange
programmer on jvm platform

Docker中使用Rclone时需要将fuse挂载到宿主机.
这样可以在宿主机上使用Rclone挂载的文件夹以及可以对fuse进行操作

解决方案

# perform mount inside Docker container, expose result to host
mkdir -p ~/data/mount
docker run --rm \
--volume ~/.config/rclone:/config/rclone \
--volume ~/data:/data:shared \
--user $(id -u):$(id -g) \
--volume /etc/passwd:/etc/passwd:ro --volume /etc/group:/etc/group:ro \
--device /dev/fuse --cap-add SYS_ADMIN --security-opt apparmor:unconfined \
rclone/rclone \
mount dropbox:Photos /data/mount &
ls ~/data/mount
kill %1

参考