我想使用已安装的 S3 存储桶(使用 s3fs)作为 docker 容器中的卷。
我有: 在我的 ec2 机器上的/mnt/bucketname 上安装了一个 S3 Bucket(带有 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,或者这完全是错误的方法?
感谢您的回答。
最佳答案
抱歉 self 回答 - 但我通过重新启动 docker 服务解决了问题:
sudo service docker stop
sudo service docker start
瞧:s3fs 卷是可访问的。
最好的
弗洛
关于linux - 将 s3fs 作为卷提供给 docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44407925/