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

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

王林
Freigeben: 2020-03-23 17:39:57
Original
9213 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

( Empfohlenes Tutorial:Docker-Tutorial)

3. Migrieren Sie die Dateien im Verzeichnis /var/lib/docker nach /docker/lib

cp -R/var/lib/docker docker/lib/
Nach dem Login kopieren

4 die Docker-Konfigurationsdatei

vim /lib/systemd/system/docker.service

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/modules/docker/lib/docker
Nach dem Login kopieren

5. Starten Sie Docker neu

systemctl daemon-reload
systemctl restart docker
systemctl enable docker
Nach dem Login kopieren

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/
Nach dem Login kopieren

7 Bild ist immer noch da

docker iamges
Nach dem Login kopieren

8. Überprüfen Sie den Speicherplatz

df -h
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage