Ändern Sie die Festplattenbelegung eines Docker-Containers

8

Jeder Docker-Container wird mit 10 GB Festplattenspeicher konfiguriert. Dies ist die Standardkonfiguration von devicemapper in CentOS. Wie kann ich jeden neu erstellten Container mit mehr als 10 GB Speicherplatz im Standard konfigurieren? (Der Host-Server wird mit CentOS 6 und Docker 1.7.1 installiert)

    
Xingjun Wang 08.05.2016, 12:55
quelle

2 Antworten

6

Ja, du kannst. Verwenden Sie das Attribut dm.basesize beim Starten des Docker-Daemon. Zum Beispiel:

%Vor%

Weitere Informationen finden Sie in den offiziellen Dokumenten .

    
johnharris85 08.05.2016 14:31
quelle
3
  1. (optional) Wenn Sie bereits ein Bild über docker pull heruntergeladen haben, müssen Sie es zuerst bereinigen - andernfalls wird die Größe nicht geändert.

    docker rmi your_image_name

  2. Bearbeiten Sie die Speicherkonfiguration

    vi /etc/sysconfig/docker-storage

    Es sollte etwas wie DOCKER_STORAGE_OPTIONS="..." sein, ändern Sie es in DOCKER_STORAGE_OPTIONS="... --storage-opt dm.basesize=100G"

  3. Starten Sie den Docker deamon neu

    service docker restart

  4. Ziehen Sie das Bild

    docker pull your_image_name

  5. (optional) Überprüfung

    docker run -i -t your_image_name /bin/bash

    df -h

Ich habe viel damit zu kämpfen, bis ich diesen Link Ссылка gefunden habe stellt sich heraus, dass Sie das Bild nach der Vergrößerung der Basengröße entfernen / ziehen müssen.

    
Ondrej Svejdar 16.09.2016 10:22
quelle

Tags und Links