我想使用已安装的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之前,或者这完全是错误的方法吗?
感谢您的回答。
答案 0 :(得分:0)
对不起自我答复 - 但我通过重新启动docker服务解决了这个问题:
sudo service docker stop
sudo service docker start
并且瞧:s3fs卷可以访问。
最好的
弗洛