我正在尝试在 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
Run Code Online (Sandbox Code Playgroud)
但是当在 docker 容器中尝试时,它给出了错误“mount.nfs4:不允许操作”。请让我知道如何实现这一目标。
您可以docker volume
使用 EFS创建一个:
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
Run Code Online (Sandbox Code Playgroud)
然后挂载卷docker run --rm -it -v efs:/mnt ubuntu:18.04
。
归档时间: |
|
查看次数: |
5516 次 |
最近记录: |