gpt4 book ai didi

docker - 如何在 Ubuntu Docker 中安装 s3fs

转载 作者:行者123 更新时间:2023-12-02 19:55:04 25 4
gpt4 key购买 nike

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

我已经让它在我的本地 Mac 上运行良好,但我无法在我的 Ubuntu 镜像上运行它。

$ 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好的,或者找相关的遗留 kernel-headers包,为了运行 s3fs在 Ubuntu 上成功?

最佳答案

如果有人遇到这里描述的相同问题并进入这篇文章,我可以通过 --privileged 运行 docker 来解决问题。旗帜。

关于docker - 如何在 Ubuntu Docker 中安装 s3fs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58589997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com