Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie verwende ich Docker für die Sicherung und Wiederherstellung von Containern unter Linux?

Wie verwende ich Docker für die Sicherung und Wiederherstellung von Containern unter Linux?

WBOY
WBOYOriginal
2023-07-29 15:45:121451Durchsuche

Wie verwende ich Docker für die Containersicherung und -wiederherstellung unter Linux?

Zitat:
Docker ist eine beliebte Containerisierungstechnologie, die Entwicklern hilft, Anwendungen einfach zu erstellen und bereitzustellen. Bei der Verwendung von Docker ist es sehr wichtig, Container zu sichern und wiederherzustellen, um unsere Anwendungen und Daten vor versehentlicher Beschädigung oder Verlust zu schützen. In diesem Artikel wird die Verwendung von Docker für Containersicherungs- und -wiederherstellungsvorgänge unter Linux vorgestellt und Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis zu erleichtern.

1. Container sichern

  1. Containerliste anzeigen
    Zuerst müssen wir die Liste der aktuell ausgeführten Container anzeigen, um zu bestimmen, welche Container gesichert werden sollen. Sie können den folgenden Befehl verwenden, um die Liste der Container anzuzeigen:
docker ps
  1. Backup-Container
    Das Sichern eines Containers ist sehr einfach, packen Sie den Container einfach in ein Image. Das Folgende ist ein Beispielbefehl zum Sichern eines Containers:
docker commit <容器ID> <镜像名>:<标签>

Dabei ist die Container-ID die Kennung des zu sichernden Containers, der Image-Name der Image-Name nach der Sicherung und die Bezeichnung ist optional.

  1. Image exportieren
    Nachdem wir den Container gesichert haben, können wir das gesicherte Image in eine .tar-Datei exportieren, um es lokal zu speichern oder auf einen anderen Computer zu migrieren. Das Folgende ist ein Beispiel für den Befehl zum Exportieren eines Bildes:
docker save -o <文件名>.tar <镜像名>:<标签>

wobei der Dateiname der exportierte Dateiname ist und der Bildname und die Bezeichnung der Name und die Bezeichnung des zuvor gesicherten Bildes sind.

2. Stellen Sie den Container wieder her

  1. Image importieren
    Bevor wir den Container wiederherstellen, müssen wir zuerst das Backup-Image importieren. Sie können den folgenden Befehl verwenden, um das gesicherte Image zu importieren:
docker load -i <文件名>.tar

wobei der Dateiname der Name der zuvor gesicherten .tar-Datei ist.

  1. Container erstellen
    Nachdem das Backup-Image importiert wurde, können wir damit einen neuen Container erstellen. Das Folgende ist ein Beispiel für den Befehl zum Erstellen eines Containers:
docker run -d --name <容器名> <镜像名>:<标签>

wobei der Containername der Name des neu erstellten Containers ist und der Bildname und die Bezeichnung der Name und die Bezeichnung des zuvor gesicherten Bildes sind.

  1. Daten wiederherstellen
    Nachdem wir den Container erstellt haben, müssen wir auch die Daten im Container wiederherstellen. Im Allgemeinen werden Daten in Containern in Volumes gespeichert, daher müssen wir das Volume bereitstellen, um die Daten wiederherzustellen. Das Folgende ist ein Beispiel für einen Befehl zum Wiederherstellen von Daten:
docker run -d --name <容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>

Darunter ist der Containername der Name des neu erstellten Containers, das Hostverzeichnis ist das Hostverzeichnis, in dem die Daten gespeichert sind, und das Containerverzeichnis ist das Verzeichnis Wird zum Speichern von Daten im Container verwendet. Der Name und die Bezeichnung des Bildes entsprechen dem Namen und der Bezeichnung des Bildes aus vorherigen Sicherungen.

3. Codebeispiel
Das Folgende ist ein Beispiel für einen vollständigen Sicherungs- und Wiederherstellungscontainer:

# 备份容器
docker commit <容器ID> <镜像名>:<标签>

# 导出镜像
docker save -o <文件名>.tar <镜像名>:<标签>

# 导入镜像
docker load -i <文件名>.tar

# 创建容器
docker run -d --name <容器名> <镜像名>:<标签>

# 恢复数据
docker run -d --name <容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>

Zusammenfassung:
Sicherungs- und Wiederherstellungscontainer sind sehr wichtig, um unsere Anwendungen und Daten vor versehentlicher Beschädigung oder Verlust zu schützen. Mithilfe der von Docker bereitgestellten Befehle und Techniken können wir Container problemlos sichern und wiederherstellen. Containersicherungs- und -wiederherstellungsvorgänge können in nur wenigen einfachen Schritten abgeschlossen werden. Beachten Sie jedoch, dass Sie vor der Durchführung von Sicherungs- und Wiederherstellungsvorgängen sicherstellen müssen, dass sich Ihre Container und Anwendungen in einem zuverlässigen Zustand befinden.

Referenz:

  • Docker-Dokumentation: https://docs.docker.com/
  • Docker-CLI-Referenz: https://docs.docker.com/engine/reference/commandline/cli/

Das obige ist der detaillierte Inhalt vonWie verwende ich Docker für die Sicherung und Wiederherstellung von Containern unter Linux?. 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