Проблема с подключением в EC2 (mount /: отказано в разрешении)

#amazon-web-services #ubuntu #amazon-efs

#amazon-web-services #ubuntu #amazon-efs

Вопрос:

Я пытаюсь смонтировать файловую систему efs в моей папке AWS EC2 / efs и использую следующие коды.

RUN sudo chmod -R 777 /efs

RUN sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 172.XX.X.XX:/ /efs

Я также получаю это сообщение об ошибке

command '/bin/bash -c sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 172.XX.X.XX:/ /efs' returned a non-zero code: 32

Я использую свой dockerfile и использую ubuntu, чтобы разобраться в этом, и я действительно надеюсь, что кто-нибудь поможет мне с этим.

Спасибо!

Ответ №1:

пожалуйста, взгляните на приведенный ниже пример кода. Подтверждено, что он работает на Ubuntu 18

 # EFS
echo "INSTALLING EFS START"
cd /tmp/
sudo apt-get -y install binutils
git clone https://github.com/aws/efs-utils
cd efs-utils
./build-deb.sh
sudo apt-get -y install ./build/amazon-efs-utils*deb
cd /tmp/
sudo mkdir -p /mnt/efs
sudo mount -t efs ${ElasticFileSystemId}:/ /mnt/efs/
echo "INSTALLING EFS END"