如何在Docker容器中挂载EFS?

时间:2019-08-29 10:53:04

标签: docker amazon-efs

我正在尝试将EFS挂载在EC2服务器上运行的Docker容器内。在EC2中进行EFS挂载工作正常,

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <efs-address>:/ efs

但是在docker容器中尝试时,它给出错误“ mount.nfs4:不允许操作”。请让我知道如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

您可以使用EFS创建一个m = MetaData() t = Table('t', m, Column('id', Integer, primary_key=True, autoincrement=False), Column('x', Integer)) m.create_all(engine)

docker volume

然后挂载卷docker volume create \ --driver local \ --opt type=nfs \ --opt o=addr=10.0.0.50,rw,nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 \ --opt device=:/ efs