首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu Docker中安装s3fs

如何在Ubuntu Docker中安装s3fs
EN

Stack Overflow用户
提问于 2019-10-28 19:18:33
回答 1查看 709关注 0票数 1

我正在尝试设置一个Docker Ubuntu镜像,其中使用s3fs将AWS s3存储桶挂载为本地文件系统。有几个指南,主要是像this one一样,它告诉我们安装各种apt包,设置一个~/.passwd-s3fs文件,然后运行s3fs。然而,在最近的Ubuntu版本中(我已经尝试过16.04、18.04和最新版本),它提示我应该安装linux-headers-4.9.184-linuxkit包--然而这似乎在任何地方都不可用。我被卡住了。

我在我本地的Mac上运行得很好,但我无法在我的Ubuntu镜像上运行它。

代码语言:javascript
复制
$ apt-get update
$ apt-get install -y awscli
$ apt-get install -y automake autotools-dev fuse g++ git libcurl4-gnutls-dev libfuse-dev libssl- dev libxml2-dev make pkg-config kmod
$ apt-get install -y s3fs
$ echo key:secretkey > ~/.passwd-s3fs && chmod 0600 ~/.passwd-s3fs
$ mkdir /s3mountpoint
$ s3fs mybucketname /s3mountpoint
fuse: device not found, try 'modprobe fuse' first
$ modprobe fuse
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.9.184-linuxkit/modules.dep.bin'
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.9.184-linuxkit

我也尝试过克隆和手动编译https://github.com/s3fs-fuse/s3fs-fuse.git,但这给了我同样的错误。

我怎样才能运行fuse ok,或者找到相关的遗留kernel-headers包,才能在Ubuntu上成功运行s3fs

EN

回答 1

Stack Overflow用户

发布于 2020-09-08 00:11:03

如果有人遇到这里描述的相同问题,并进入这篇文章,我能够解决运行带有--privileged标志的停靠器的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58589997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档