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 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
docker ps
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.
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
docker load -i <文件名>.tar
wobei der Dateiname der Name der zuvor gesicherten .tar-Datei ist.
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.
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:
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!