提供s3fs挂载到docker作为卷

我想在Docker容器中使用安装的S3 Bucket(使用s3fs)作为卷。

我有:在我的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镜像(与交互式terminal)的命令:

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

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

这里可能是什么问题?

有人使用s3fs挂载,并提供给docker作为一个音量之前,或者这是完全错误的方式来做到这一点?

感谢您的任何答案。

对不起,自我回答 – 但我解决了问题重新启动docker服务:

 sudo service docker stop sudo service docker start 

瞧:s3fs卷是可访问的。

最好

弗洛