Recentemente, mudei a instância do AWS EC2 ubuntu 14.04 de usar um volume ebs para o novo EFS. Isso tudo funciona muito bem e eu mudei por exemplo todos os meus dados de nuvem própria lá.
Agora eu queria mover meus arquivos docker do var / lib / docker para o meu volume efs, mas quando faço isso e altero o arquivo docker no etc / o docker defaults não pode montar nenhum container sem esse erro.
root@aws-kebler:/mnt/efs/docker# docker restart $(docker ps -a -q)
Error response from daemon: Cannot restart container 3e5a2335837a: oci runtime error: exec: "/ui-for-docker": stat /ui-for-docker: no such file or directory
que meio que parecia que a imagem nunca foi montada, então eu apenas tentei começar do zero ...
root@aws-kebler:/mnt/efs/docker# docker run -d -p 9001:9000 --name docker-ui --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
docker: Error response from daemon: error creating aufs mount to /mnt/efs/docker/aufs/mnt/11bd65bb4cf850a5267ba635c2a015d6f89b7ac5af2662d75aa4ca51d4401726-init: file too large.
Isso me faz pensar que há alguma "estranheza" com o volume EFS que não está "expandindo" quando uma imagem é criada ou tenta carregar.
Apenas para sorrisos, eu limpei a pasta docker no volume EFS e fiz a mesma execução e recebi o mesmo erro sobre "arquivo muito grande"
Só para ter certeza que é o volume efs, eu fiz o mesmo, mas usei o volume do EBS e não tive nenhum problema .... então, é algo a ver com o volume do EFS
aqui está o meu comando de montagem
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
Qualquer ideia de por que isso está acontecendo ou como corrigi-lo.