Kopia zapasowa i przywracanie kontenera Docker
- 2263
- 376
- Tacjana Karpiński
Celem tego przewodnika jest omówienie instrukcji krok po kroku. Pokażemy również, jak przywrócić kontener Docker z Backup. Można to zrobić w każdym systemie Linux, w którym jest zainstalowany Docker, i będzie działał na dowolnym dystrybucji Linux.
Aby zrozumieć tworzenie kopii zapasowych i odzyskiwania kontenera Dockera, najpierw musimy zrozumieć różnicę między obrazem Docker a kontenerem Docker. Obraz Docker zawiera system operacyjny z możliwie jedną lub więcej aplikacjami wstępnie skonfigurowanymi, podczas gdy kontener Docker to działająca instancja utworzona z obrazu.
W tym samouczku nauczysz się:
- Jak wykonać kopię zapasową kontenera Docker w Linux
- Jak przywrócić kontener Docker w Linux
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | Każda dystrybucja Linux |
Oprogramowanie | Doker |
Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Kopia zapasowa kontenera Docker
-
- Kiedy musimy wykonać kopię zapasową kontenera Docker, musimy użyć
Docker zatem
polecenie przechwytywania obecnego stanu i zapisania go jako obrazu Dockera. Zacznijmy od znalezienia nazwy naszego kontenera i identyfikatora kontenera.$ Docker Ps
- Kiedy musimy wykonać kopię zapasową kontenera Docker, musimy użyć
-
- Z powyższego wyjścia widzimy o nazwie działający kontener Docker
kontener1
z identyfikatorem78727078a04b
. Możemy teraz użyćDocker zatem
polecenie, aby zrobić migawkę obecnego stanu działającego:$ Docker Commit -p DB012F940CD7 Contener1
- Podczas wykonywania powyższego polecenia najpierw zatrzymaliśmy działający pojemnik z
-P
Opcja, zobowiązana do zapisania całego migawki jako obrazu Docker z nazwąkontener1
:$ Docker Images
- Z powyższego wyjścia widzimy o nazwie działający kontener Docker
To wyjście pokazuje, że nasz stan działający kontener Docker został zapisany jako obraz
- Teraz mamy zapasową kopię zapasową kontenera jako obraz czekający na ponowne wdrożenie. Jeśli chcemy ponownie wdrożyć nasze
kontener1
Obraz W innym systemie hosta Docker możemy popchnąć obraz do jakiegoś prywatnego repozytorium Docker:$ login login $ Docker Push Container1
- Alternatywnie możemy zapisać go jako plik smoły i swobodnie przenieść do dowolnego pożądanego systemu hosta Dockera w celu wdrożenia:
# Docker Save -o ~/Contener1.Tar Container1 # ls -l ~/Container1.TAR -RW-R-R--. 1 root root 131017216 14 czerwca 20:31 /root /Container1.smoła
Odzyskiwanie kontenera Docker
Poprzednia sekcja wyjaśniła, jak wykonać kopię zapasową kontenera Docker. W tej sekcji omówimy, jak wyzdrowieć po kopii zapasowej dokera.
W przypadku, gdy wepchnęliśmy nasz zapasowy obraz kontenera Dockera do prywatnego repozytorium, możemy po prostu użyć Docker Run
polecenie rozpoczęcia nowej instancji z kontener1
obraz. Jeśli przenieśliśmy nasze kontener1.smoła
plik tworzenia kopii zapasowych do innego systemu hosta Dockera, którego najpierw musimy obciążenie
kopie zapasowe plik smar w lokalnym repozytorium obrazów dokera:
# Docker Load -i /root /Container1.smoła
Następnie potwierdź, że obraz został załadowany następującym poleceniem:
# Obrazy dokera
Teraz możemy użyć Docker Run
polecenie rozpoczęcia nowej instancji z powyższego załadowanego kontener1
obraz.
Zamykanie myśli
W tym przewodniku nauczyliśmy się tworzyć kopię zapasową kontenera Docker w Linux. Widzieliśmy również, jak przywrócić kontener Docker, który wcześniej się tworzyliśmy. Proces obejmował przekształcenie naszego kontenera Dockera na obraz Docker, który następnie pozwala nam dokonać kopii zapasowej.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Linux Pliki konfiguracyjne: Top 30 Najważniejsze
- Pobierz Linux
- Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…
- Jak podwójnie rozruch Kali Linux i Windows 10
- Mastering Bash Script Loops
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
- « Linux poleca kopię zapasową i przywrócenie bazy danych MySQL
- Konfiguracja wiązania serwera Linux DNS »