#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"