提供s3fs mount到docker作为卷

时间:2017-06-07 08:53:28

标签: linux docker volume mount s3fs

我想使用已安装的S3 Bucket(使用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 Image(带交互式终端)的命令:

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

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

这可能是什么问题?

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

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

对不起自我答复 - 但我通过重新启动docker服务解决了这个问题:

sudo service docker stop
sudo service docker start

并且瞧:s3fs卷可以访问。

最好的

弗洛