【发布时间】: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,或者这完全是错误的做法?
感谢您的任何回答。
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
标签: linux docker volume mount s3fs