Próbowałem zadać to pytanie na forum AWS i nie otrzymałem pomocy ... mając nadzieję, że ktoś w stackexchange ma rozwiązanie.
Ostatnio przestawiłem moją instancję AWS EC2 ubuntu 14.04 z używania woluminu EBS na nowy EFS (rozwijany system plików). To wszystko działa świetnie i przeniosłem tam na przykład wszystkie moje własne dane z chmury.
Teraz chciałem przenieść moje pliki dokera z var / lib / docker na mój wolumin efs, ale kiedy to zrobię, a następnie uruchomię kontener, otrzymuję
Error response from daemon: error creating aufs mount to /mnt/efs/docker/aufs/mnt/1564d0beb71067db05da45cc2777f702026c4c0e62ee8ffbc29bafd9a7d6284a: file too large
To sprawia, że myślę, że jest pewna „dziwność” z woluminem EFS, że nie „rozszerza się” on podczas tworzenia obrazu lub próby załadowania.
Tylko dla uśmiechu wyszorowałem folder dokera na woluminie EFS i wykonałem to samo uruchomienie i otrzymałem ten sam błąd dotyczący „pliku zbyt dużego”
Tylko dla pewności, że jest to objętość efs Zrobiłem to samo, ale użyłem woluminu EBS i nie mam żadnych problemów .... więc to jest coś wspólnego z woluminem EFS
oto moje polecenie mount
mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 $(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone).xxxxxxxx.efs.us-west-2.amazonaws.com:/ efs
Wszelkie pomysły, jak to naprawić. Podejrzewam, że docker próbuje zamontować aufs, ale „widzi” dysk jako pełny, zamiast 8 eksabajtów zgłaszanych przez Linuksa df, co jest konsekwencją bycia rozszerzalnym wolumenem (EFS).
us-west-2b.fs-2338c18a.efs.us-west-2.amazonaws.com:/ 8.0E 12G 8.0E 1% /mnt/efs
źródło