[FIXED] Können wir EFS auf dem AWS ECS-Docker-Container mounten?

Ausgabe

Ich habe eine ECS-Instance, auf der meine Docker-Container ausgeführt werden. Ich möchte EFS auf einem Docker-Container mounten, der auf ECS läuft. Ist es dann möglich, wie?

Ich kann EFS auf einer ECS-Instance mounten, aber nicht auf einem Docker-Container, der auf ECS ausgeführt wird.

EFS ist mit direkter Verbindung und in der Lage, es über den 2049-Port vom Docker aus zu telnet.

mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 XXXX:/ /efs

Fehler ist:- mount.nfs4: Operation nicht erlaubt

Lösung

Es sollte Teil Ihrer Aufgabendefinition sein, Sie müssen die Volumes in der Aufgabendefinition hinzufügen und dann in der Option Quellvolume darauf verweisen, hier ist ein Tutorial von AWS.

https://aws.amazon.com/blogs/compute/using-amazon-efs-to-persist-data-from-amazon-ecs-containers/

  "volumes": [
    {
      "name": "efs",
      "host": {
        "sourcePath": "/mnt/efs/mysql"
      }
    }
  ]


Beantwortet von –
Sudharsan Sivasankaran


Antwort geprüft von –
Dawn Plyler (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like