EFS卷未安装在Elastic Beanstalk上的Docker容器上

我无法在Elastic Beanstalk上运行的Docker容器上安装EFS卷。 以下是我在Dockerrun.aws.json

 { "AWSEBDockerrunVersion": "1", "Volumes": [ { "HostDirectory": "/mydir", "ContainerDirectory": "/mydir" } ] } 

以下是我在.ebextensions/storage-efs-mountfilesystem.config 。 其余与此相同。

 option_settings: aws:elasticbeanstalk:application:environment: EFS_VOLUME_ID: 'fs-*****' EFS_MOUNT_DIR: '/mydir' 

当我进入我的Elastic Beanstalk环境时,我看到卷被安装在主机上:

 [ec2-user@ip-****** app]$ df Filesystem 1K-blocks Used Available Use% Mounted on us-east-1a.fs-******.efs.us-east-1.amazonaws.com:/ 9007199254740992 0 9007199254740992 0% /mydir 

但在我的Docker容器中,文件系统不是EFS:

 root@99046bd6a358:/reo# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 8125880 1552688 6472924 20% /mydir 

我的Dockerfile没有任何VOLUME指令。

此外,如果我在Docker容器中创build了一个文件,当我回到主机目录时,该文件不存在。 因此, /mydir不是来自主机卷。 我还需要在Docker上访问我的EFS卷吗?