menu fixe et de l'image de limite de taille
J'ai lu beaucoup de choses sur cette question ici et sur d'autres sites, mais je n'ai pas réussi à trouver une solution sur la façon d'augmenter la taille des images limite qui est fixée à 10 go par défaut.
Un peu de fond des informations.
Je suis en train de construire un panneau contenant :
https://bitbucket.org/efestolab/docker-buildgaffer
Qui télécharger et construit un ensemble cohérent de bibliothèques sur un centos image. (prend un horrible quantité de temps et d'espace pour construire)
Le problème est que chaque fois que j'essaie de construire j'ai frappé cette erreur :
No space left on device
Docker version:
Docker version 1.7.1, build 786b29d
Docker Info :
Containers: 1
Images: 76
Storage Driver: devicemapper
Pool Name: docker-8:7-12845059-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: extfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 11.28 GB
Data Space Total: 107.4 GB
Data Space Available: 96.1 GB
Metadata Space Used: 10.51 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.137 GB
Udev Sync Supported: false
Deferred Removal Enabled: false
Data loop file: /home/_varlibdockerfiles/devicemapper/devicemapper/data
Metadata loop file: /home/_varlibdockerfiles/devicemapper/devicemapper/metadata
Library Version: 1.02.82-git (2013-10-04)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.15.9-031509-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 8
Total Memory: 15.58 GiB
Name: hdd-XPS-15-9530
ID: 2MEF:IYLS:MCN5:AR5O:6IXJ:3OB3:DGJE:ZC4N:YWFD:7AAB:EQ73:LKXQ
Username: efesto
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Après l'arrêt du service et de la destruction de l' /var/lib/docker dossier,
J'ai été mise à jour par le panneau script de démarrage
/lib/systemd/system/docker.service
avec ces drapeaux :
ExecStart=/usr/bin/docker -d --storage-opt dm.basesize=20G --storage-opt dm.loopdatasize=256G -H fd://$DOCKER_OPTS
et redémarré le panneau de service, mais ne parvient toujours pas avec la même erreur.
J'ai aussi lu ce que pourrait être due à l'image d'origine je suis fier (centos:6), ce qui pourrait avoir été construite avec la limite de 10 go.
J'ai donc reconstruire le centos6 de l'image, et les utiliser comme base pour le mien, mais je n'ai touché à la même erreur.
Quelqu'un aurait-il un moyen fiable pour me rendre capable de construire cette image docker entièrement ?
Si il y a d'autres informations qui pourraient être utiles, n'hésitez pas à demander.
Merci pour toute réponse ou des suggestions !
L.
.
Ne pourrait-elle pas être le cas que votre disque est plein? Je veux dire que le disque sur lequel le démon docker s'exécute? Votre
docker info
dit: Data Space Total: 107.4 GB
Salut @user2915097, voici le panneau de fichier : bitbucket.org/efestolab/docker-buildgaffer/src/...
Salut @h3nrik, la pensée de la même un le début, mais il y a beaucoup d'espace disponible. (remarque, /var/lib/docker a été liés à la partition /home pour plus d'espace). ici vous pouvez voir qui est à l'image ne va pas plus de 10 go:
code
<aucun> <aucun> 9dbd4ea10477 19 heures 9.825 GO code
Les 2 dernières lignes de votre Dockerfile sont étranges
VOLUME /$OUT_FOLDER CMD cp -Rf -v /opt/* /$OUT_FOLDER && bash
généralement, la dernière ligne d'un Dockerfile est un CMD ou point d'entrée my_executableOriginalL'auteur hdd | 2015-08-07
Vous devez vous connecter pour publier un commentaire.
Grâce au test de @user2915097, j'ai fait la mise à jour de la version du noyau 3.16.0, installé le noyau extras, et l'enlever et re installé docker.
le problème semble être adressable à devicemapper, maintenant, sans aucun changement dans le panneau de commande j'obtiens:
et enfin, elle s'appuie images > 10 GO.
L.
Salut désolé pour le retard, il n'y a pas de réel réel corrigé, juste pour mettre à jour la version du noyau, et réinstallé docker. Qui était-il, j'avais une vieille version.
OriginalL'auteur hdd
après modifiant le démon docker paramètres de démarrage effectuer les opérations suivantes
Cela permettra d'éliminer toutes vos images, assurez-vous de les enregistrer avant de
par exemple
docker save -o something.tar.gz image_name
et les recharger après le démarrage de docker
par exemple
docker load -i something.tar.gz
OriginalL'auteur Dimitrie Mititelu