Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So lösen Sie das Problem des unzureichenden Speichers in Docker

So lösen Sie das Problem des unzureichenden Speichers in Docker

王林
王林Original
2020-03-23 17:39:579121Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn