我有一个现有的AWS EFS文件系统,并希望以docker-compose swarm文件中的卷的形式对其进行访问。我已经安装了rexray / efs docker插件。
在我的EC2实例上安装nfs-common之后,我已经设法使用本地nfs配置连接到EFS文件系统。但是,我还找不到卷:efs的配置。 ebs和本地nfs有很多示例,但是我想使用rexray / efs驱动程序插件代替nfs本地驱动程序
rexray / efs插件的安装如下:
docker plugin install rexray/efs EFS_ACCESSKEY=<access_key> EFS_SECRETKEY=<secret_key> EFS_SECURITYGROUPS="<security groups>" EFS_TAG=rexray REXRAY_PREEMPT=true
swarm组成文件卷:部分(当前使用本地nfs驱动程序)如下:
volumes:
data:
driver: local
driver_opts:
type: nfs
o: addr=<ip od efs>,nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2
device: <ip of efs>:/
如何更改卷:本地nfs设置以使用rexray / efs插件?