【问题标题】:provide s3fs mount to docker as volume将 s3fs 挂载到 docker 作为卷
【发布时间】:2017-11-08 12:40:25
【问题描述】:

我想使用已安装的 S3 存储桶(使用 s3fs)作为 docker 容器中的卷。

我有: 在我的 ec2 机器上的 /mnt/bucketname 上安装了一个 S3 存储桶(带有 s3fs) 使用:

sudo /usr/bin/s3fs -o allow_other,uid=500,umask=227,gid=500 bucketname /mnt/bucketname

并且可以读取 /mnt/bucketname 中的所有文件/文件夹。

这是我用来运行 Docker 映像的命令(带有交互式终端):

sudo docker run -v /mnt/bucketname:/test -it Imagename /bin/bash

在 Docker 容器中,文件(应该出现在 /test/ 中)不存在。

这可能是什么问题?

之前是否有人使用过 s3fs 挂载并将其作为卷提供给 docker,或者这完全是错误的做法?

感谢您的任何回答。

【问题讨论】:

标签: linux docker volume mount s3fs


【解决方案1】:

很抱歉自我回答 - 但我通过重新启动 docker 服务解决了问题:

sudo service docker stop
sudo service docker start

瞧:s3fs 卷是可访问的。

最好的

弗洛

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-26
    • 2013-10-10
    • 2021-07-02
    • 2020-07-26
    • 2020-01-20
    • 2021-08-02
    • 2021-09-17
    相关资源
    最近更新 更多