Том EFS не смонтирован в контейнере Docker на Elastic Beanstalk

Я не могу смонтировать том EFS в моем контейнере Docker, работающем на Elastic Beanstalk. Вот что у меня есть в 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

у меня нет никаких VOLUME инструкции в моем Dockerfile,

Кроме того, если я создал файл в своем контейнере Docker, этот файл не существует, когда я возвращаюсь в каталог хоста. Следовательно, /mydir не приходит с тома хостов. Что еще мне нужно сделать для доступа к тому EFS на Docker?

0 ответов