利用Ubuntu 22.04版本的docker镜像执行mount webdav的时候提示
/sbin/mount.davfs: loading kernel module fuse
/sbin/mount.davfs: loading kernel module fuse failed
/sbin/mount.davfs: waiting for /dev/fuse to be created
/sbin/mount.davfs: can't open fuse device
需要在运行docker 容器时添加如下参数:
--privileged --cap-add=SYS_ADMIN --device /dev/fuse
例如:
docker run -it --privileged --cap-add=SYS_ADMIN --device /dev/fuse ubuntu:22.04
DockerCVMFS文档中所解释的 ,“ 可以在容器中运行FUSE文件系统,但必须在主机系统上启用FUSE,Docker不会使您加载无法加载到主机上的内核模块 ” 。
这样就可以进入容器执行相关的挂载webdav操作了,具体如何挂载在其他地方再行说明。
评论区