Verschieben des Docker Installationspfad unter Linux

1 Minute, 44 Sekunden

Verschieben des Docker Installationspfad unter Linux

In dieser Anleitung erfahren Sie, wie Sie den Installationspfad für Docker verschieben können, um Ihre Systemressourcen optimal zu nutzen und eine effiziente Nutzung der Docker-Plattform sicherzustellen.

Dieser Leitfaden setzt voraus, dass dem Server eine neue Festplatte hinzugefügt wurde, die als LVM bereitgestellt und für die Docker-Installation verwendet wird. Dies ermöglicht eine einfache und schnelle Online-Erweiterung des Speichers bei Ressourcenknappheit.

Voraussetzungen

Anleitung

Zuerst muss der Docker-Dienst gestoppt werden. Führen Sie dazu den folgenden Befehl aus.

$ sudo systemctl stop docker

LVM für Docker einrichten

Starten Sie damit, das physische Volume /dev/sdb, das von LVM verwaltet wird, zu initialisieren. Danach legen Sie die Volume-Gruppe an und fahren dann mit der Erstellung des logischen Volumes fort, wobei der gesamte verfügbare Speicher der Festplatte genutzt wird.

$ sudo pvcreate /dev/sdb
$ sudo vgcreate vg1 /dev/sdb
$ sudo lvcreate -l 100%FREE -n docker vg1

Konfigurieren Sie das Linux-Dateisystem mit ext4 und hängen Sie das neue Volume unter /data ein.

$ sudo mkfs.ext4 /dev/vg1/docker
$ sudo mkdir /data
$ sudo mount /dev/vg1/docker /data/
$ sudo sh -c "echo '/dev/mapper/vg1-docker /data ext4 defaults,nofail 0 0' >> /etc/fstab"

Docker Installationspfad verschieben

Verwenden Sie Ihren bevorzugten Texteditor, um eine Datei namens daemon.json im Verzeichnis /etc/docker zu erstellen. Fügen Sie folgenden Inhalt in die Datei ein.

{
  "data-root": "/data/docker"
}

Übertragen Sie jetzt die Daten aus dem aktuellen Docker-Installationsverzeichnis an den neuen Speicherort /data/docker.

sudo rsync -aP /var/lib/docker/ /data/docker

Ändern Sie den Namen des ursprünglichen Docker-Verzeichnisses in docker.old.

sudo mv /var/lib/docker /var/lib/docker.old

Nachdem Sie die vorherigen Schritte abgeschlossen haben, starten Sie den Docker-Dienst neu.

sudo service docker start

Stellen Sie sicher, dass die Docker Engine korrekt installiert ist, indem Sie das Hello-World-Image ausführen.

 sudo docker run hello-world

Sollten keine Probleme auftreten, werden Sie keine Unterschiede bei der Nutzung Ihrer Docker-Container feststellen. Sobald Sie sicher sind, dass der Docker-Daemon das neue Verzeichnis korrekt verwendet, können Sie das alte Datenverzeichnis löschen.

sudo rm -rf /var/lib/docker.old

Abschluss

Damit ist das Tutorial zu "Verschieben des Installationspfads für Docker unter Linux" abgeschlossen. Wenn Sie Fragen haben, senden Sie eine Mail an ralf.kirchner@ksite.de

Quellen

Zurück Vor