我正在尝试在EC2服务器上运行的docker容器中挂载EFS。 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:不允许操作''。请让我知道如何实现这一目标。
最佳答案
您可以使用EFS创建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
然后挂载
docker run --rm -it -v efs:/mnt ubuntu:18.04
卷。
关于docker - 如何在Docker容器中挂载EFS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57708612/