提供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卷是可访问的。
最好
弗洛