Kopia zapasowa i przywracanie kontenera Docker

Kopia zapasowa i przywracanie kontenera Docker

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

Tworzenie kopii zapasowej kontenera Docker na Linux Wymagania oprogramowania i konwencje linii poleceń 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



    1. 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 

Przeglądanie naszego kontenera Docker
    1. Z powyższego wyjścia widzimy o nazwie działający kontener Docker kontener1 z identyfikatorem 78727078a04b. Możemy teraz użyć Docker zatem polecenie, aby zrobić migawkę obecnego stanu działającego:
      $ Docker Commit -p DB012F940CD7 Contener1 
    2. 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 


To wyjście pokazuje, że nasz stan działający kontener Docker został zapisany jako obraz
  1. 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 
  2. 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…