Heim >Betrieb und Instandhaltung >Docker >So lösen Sie das Problem des unzureichenden Speichers in Docker
Problem:
Der von Docker gestartete Redis-Container hat einen Fehler gemeldet: Es ist kein Speicherplatz verfügbar. Durch die Untersuchung von df -h wurde festgestellt, dass der Standardspeicherort des Docker-Speicherplatzes /var/lib/docker bis zu 99 % beträgt.
Wie kann man also Speicherplatz freigeben?
Übertragen Sie Daten, um den Standardspeicherort von Docker zu ändern
Es gibt viele Möglichkeiten, den Standardspeicherort von Docker zu ändern. Am besten ändern Sie den Standardspeicherort von Docker so schnell wie möglich nach der Installation von Docker in ein anderes großes Verzeichnis oder eine andere Festplatte. Vermeiden Sie Risiken durch die Migration von Daten.
1. Stoppen Sie den Docker-Dienst
systemctl stop docker
2. Erstellen Sie ein neues Docker-Verzeichnis, führen Sie den Befehl df -h aus und suchen Sie eine große Festplatte
mkdir -p /docker/lib
( Empfohlenes Tutorial:Docker-Tutorial)
3. Migrieren Sie die Dateien im Verzeichnis /var/lib/docker nach /docker/lib
cp -R/var/lib/docker docker/lib/
4 die Docker-Konfigurationsdatei
vim /lib/systemd/system/docker.service [Service] ExecStart= ExecStart=/usr/bin/dockerd --graph=/home/modules/docker/lib/docker
5. Starten Sie Docker neu
systemctl daemon-reload systemctl restart docker systemctl enable docker
6. Bestätigen Sie, ob die Docker-Root-Verzeichnis-Änderung wirksam wurde
docker info ... Docker Root Dir: /home/modules/docker/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/
7 Bild ist immer noch da
docker iamges
8. Überprüfen Sie den Speicherplatz
df -h
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des unzureichenden Speichers in Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!