Die Größe der Festplatte-Nutzung eines Docker-container
Jedes Docker-container konfiguriert wird, mit 10 GB Speicherplatz, das ist die default Konfiguration der devicemapper in CentOS. Also, wie kann ich einstellen alle container neu erstellt und mit mehr als 10 GB Speicherplatz im Standard? (Der host-server installiert ist, mit CentOS 6 und Andockfenster 1.7.1)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können. Verwenden Sie die
dm.basesize
Attribut beim Start des Docker-daemon. Zum Beispiel:Mehr info finden Sie in die offiziellen docs.
(optional) Wenn Sie bereits heruntergeladen haben, jedes Bild über
docker pull
müssen Sie reinigen Sie Sie zuerst - sonst werden Sie nicht in der Größe verändert werdendocker rmi your_image_name
Bearbeiten Sie die storage-config
vi /etc/sysconfig/docker-storage
Es sollte so etwas wie
DOCKER_STORAGE_OPTIONS="..."
ändern Sie es zuDOCKER_STORAGE_OPTIONS="... --storage-opt dm.basesize=100G"
Starten Sie den docker-Dämon
service docker restart
Ziehen Sie das Bild
docker pull your_image_name
(optional) überprüfung
docker run -i -t your_image_name /bin/bash
df -h
War ich mit diesen zu kämpfen, eine Menge, bis ich herausfand, diesen link http://www.projectatomic.io/blog/2016/03/daemon_option_basedevicesize/
stellt sich heraus, Sie haben zu entfernen/ziehen Bild nach der Vergrößerung der basesize.
Obigen Antworten richtig deuten Bearbeiten wir dm.basesize Attribut der devicemapper,
aber die vorgeschlagenen Lösungen sind out-of-date oder einfach nicht funktioniert in meinem Fall.
Zunächst sicherstellen, dass Ihr Speicher dirver ist eine devicemapper mit:
können Sie auch prüfen, aktuelle max-Größe der Behälter mit: (standardmäßig 10 gb)
Vom devicemapper Dokumentation
1) Bearbeiten, - dm.basesize in etc/Andockfenster/daemon.json - Datei, oder erstellen Sie eine, wenn nicht vorhanden
2) starten docker-Dämon
3) erneut ausführen folgenden Befehl ein, um zu überprüfen, ob die Größe geändert
4) es ist wichtig zu update aktuelle Bilder so ändern Sie angewendet wird