2016-12-23 1 views
0

J'utilise Rancher pour gérer certains hôtes EC2 (4 nœuds dans un groupe de mise à l'échelle automatique) & pour orchestrer des conteneurs. Tout fonctionne bien.Docker hôte et aucun espace laissé sur le périphérique

Mais, à un moment donné, j'ai un problème récurrent de l'espace disque, même si je supprimer les images non utilisées et non marqués avec cette commande

docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi 

Comme je l'ai dit, même si je lance cette commande ci-dessus, mon hôtes sont continuoulsy manquer d'espace:

Filesystem  Size Used Avail Use% Mounted on 
udev   7.9G 12K 7.9G 1% /dev 
tmpfs   1.6G 1.4M 1.6G 1% /run 
/dev/xvda1  79G 77G  0 100%/
none   4.0K  0 4.0K 0% /sys/fs/cgroup 
none   5.0M  0 5.0M 0% /run/lock 
none   7.9G 7.5M 7.9G 1% /run/shm 
none   100M  0 100M 0% /run/user 

Je suis à l'aide et mes rancher 1.1.4 hôtes sont en cours d'exécution sous Ubuntu 1.12.5 Docker 14.04.4. C'EST.

Y a-t-il quelque chose qui me manque? Quelles sont les meilleures pratiques pour configurer docker pour les hôtes de production afin d'éviter ce problème?

Nous vous remercions de votre aide.

+1

http://blog.yohanliyanage.com/2015/05/docker-clean-up-after-yourself/ devrait aider – VonC

Répondre

0

Utilisez-vous des montages de volumes (docker run -v /local/path:/container/path) pour les données persistantes de vos conteneurs? Si non, les données écrites par vos conteneurs (base de données, journaux ...) feront toujours croître la dernière couche de votre image.

Pour voir la taille réelle de vos conteneurs de fonctionnement actuels:

docker ps -s 

Vous pouvez également utiliser des outils tels que https://www.diskreport.net pour analyser votre espace disque et voir ce qui a grandi entre deux mesures.