Die Docker-Dokumentation zur Steuerung des Docker-Daemons schlägt folgende plattformunabhängige Vorgehensweise vor:
Bearbeiten Sie die Datei /etc/docker/daemon.json so, dass sie die Zeile
enthält{
"data-root": "/mnt/docker-data",
(...)
}
wobei /mnt/docker-data
ist das Verzeichnis, in dem die Docker-Images und -Container gespeichert werden sollen.
Dann
sudo systemctl restart docker
Sie können überprüfen, ob es funktioniert hat, indem Sie
ausführendocker info
und suchen Sie nach dem Inhalt der Zeile, die mit Docker Root Dir:
beginnt .
Stoppen Sie alle laufenden Docker-Container und dann den Docker-Daemon. Verschieben Sie das Verzeichnis "/var/lib/docker" an den Ort, an dem Sie diese Daten haben möchten. Für Sie wäre es:
mv /var/lib/docker /data/
und erstellen Sie dann einen Symlink für dieses Docker-Verzeichnis im Pfad /var/lib:
ln -s /data/docker /var/lib/docker
Docker-Daemon und -Container starten.