Jak działa funkcja zapisu w Docker z przykładami

Jak działa funkcja zapisu w Docker z przykładami

Obrazy dokera są ważnym elementem Docker. Są szablonem zawierającym instrukcje tworzenia/budowania kontenerów Docker. Podczas pracy nad Docker, programiści mogą chcieć zapisać obrazy Docker jako plik archiwum z różnych powodów, takich jak prowadzenie tworzenia kopii zapasowej obrazów, rozwoju offline itp. W tej sytuacji Docker zapewnia „Docker Save„Polecenie zapisania jednego lub wielu obrazów w pliku archiwum.

To badanie wyjaśni, w jaki sposób „ratować”Funkcja działa w Docker.

W jaki sposób funkcja zapisu lub „zapisz” działa w Docker?

„„Docker Save”Jest poleceniem w Docker wykorzystanym do zapisywania pojedynczych lub wielu obrazów Docker w pliku archiwum. Plik archiwum można następnie użyć do tworzenia kopii zapasowej obrazów Docker i przesyłania obrazów na inny komputer.

Spójrz na następujące przykłady, aby zobaczyć, jak „Docker Save„Dowództwo działa.

Przykład 1: Jak zapisać i załadować obraz Docker po usunięciu istniejącego obrazu?

W tym przykładzie zostaną wykonane następujące operacje:

  • Wymień wszystkie obrazy Docker i wybierz żądany obraz.
  • Zapisz wybrany obraz w pliku archiwum za pomocą „Docker Save -o " Lub "Docker Save> " Komenda.
  • Usuń istniejący obraz z lokalnego repozytorium.
  • Załaduj obraz z pliku archiwum za pomocą „obciążenie dokera -i " Komenda.
  • Wymień obrazy Docker, aby sprawdzić, czy żądany obraz jest ładowany z pliku archiwum i dostępny ponownie, czy nie.

Krok 1: Wyświetl obrazy Docker

Najpierw uruchom następujące polecenie, aby wymienić wszystkie dostępne obrazy Docker:

Obraz Docker LS

Poniższe dane wyjściowe pokazuje wszystkie obrazy Docker. Teraz wybierz żądany obraz dokera, aby zapisać go jako plik. Na przykład wybraliśmy „alpejski" obraz:

Krok 2: Zapisz obraz Docker jako plik

Następnie zapisz wybrany obraz Docker jako plik za pomocą podanego polecenia:

Docker Zapisz alpine -o My -Alpine.smoła

Tutaj:

  • "Docker Save”To polecenie dokera używane do zapisywania obrazu Dockera w pliku archiwum TAR.
  • "alpejski”To wybrany obraz dokera, który należy zapisać jako plik.
  • "-o„Opcja jest wykorzystywana do określania pliku wyjściowego.
  • "My-Alpine.smoła”To nazwa pliku wyjściowego:

Alternatywnie, poniżej wyświetlonego polecenia można również użyć do zapisania obrazu Dockera jako pliku:

Docker Zapisz alpine> My-Alpine2.smoła

Tutaj: „My-alpine2.TAR ”to nazwa pliku wyjściowego:

Krok 3: Sprawdź zmiany

Użyj "LS”Polecenie z nazwą pliku wyjściowego, aby sprawdzić, czy wybrany obraz dokera został zapisany jako plik, czy nie:

LS My-Alpine.smoła

Można zauważyć, że pożądany obraz dokera został zapisany jako plik archiwum TAR:

Krok 4: Usuń istniejący obraz Docker

Następnie usuń istniejący obraz Docker z repozytorium:

Docker Image RM Alpine

Tutaj "Rm„Opcja służy do usunięcia„alpejski”Obraz Docker:

Krok 5: Sprawdź usunięty obraz

Wykonaj poniższe polecenie, aby sprawdzić, czy pożądany obraz został usunięty, czy nie:

Obraz Docker LS

W poniższym wyjściu „alpejski„Nie można zobaczyć obrazu Dockera, co oznacza, że ​​został usunięty z repozytorium:

Krok 6: Załaduj obraz Docker z pliku archiwum

Teraz załaduj żądany obraz Docker z pliku archiwum TAR za pomocą podanego polecenia:

obciążenie dokera -i my -alpine.smoła

Tutaj:

  • "obciążenie dokera„Polecenie jest wykorzystywane do ładowania obrazu Dockera z pliku archiwum.
  • "-I„Opcja określa plik wejściowy, i.mi., "My-Alpine.smoła".

To polecenie załaduje „alpejski”Obraz z„My-Alpine.smoła" plik:

Krok 7: weryfikacja

Na koniec upewnij się, że pożądany obraz został załadowany z pliku archiwum, czy nie:

Obraz Docker LS

Na poniższym zrzucie ekranu „„alpejski„Można zobaczyć obraz Docker, co oznacza, że ​​został pomyślnie załadowany z pliku archiwum:

Przykład 2: Jak zapisać wiele obrazów Docker jednocześnie?

W tym przykładzie wybierzemy dwa obrazy Docker i zapiszemy je w pliku archiwum TAR za pomocą „Docker Save -o " Komenda.

Krok 1: Zapisz wiele obrazów

Aby zapisać wiele obrazów jednocześnie, użyj „Docker Save„Polecenie z„-o„Opcja i określ nazwę pliku wyjściowego i wiele nazw obrazów:

Docker Zapisz -My -Image.Tar Alpine nginx

Tutaj:

  • "-o„Opcja jest wykorzystywana do określania pliku wyjściowego.
  • "moje obrazy.smoła”To nazwa pliku wyjściowego.
  • „Alpine” i „nginx”Są obrazami Docker:

Krok 2: weryfikacja

Uruchom następujące polecenie, aby sprawdzić, czy wiele obrazów Docker zostało zapisanych jako plik, czy nie:

LS My-Images.smoła

Poniższy obraz wskazuje, że wiele obrazów Docker zostało zapisanych w pliku archiwum TAR I.mi., "moje obrazy.smoła”:

Skutecznie wyjaśniliśmy, jak „ratować„Polecenie działa w Docker.

Wniosek

„„Docker Save”To polecenie dokera używane do zapisywania pojedynczych lub wielu obrazów Docker w pliku archiwum TAR. Aby zapisać pojedynczy obraz dokera jako plik, „Docker Save -o „Używane jest polecenie. Aby zapisać wiele obrazów Docker w pliku archiwum TAR, użyj „Docker Save -o " Komenda. To badanie wyjaśniło, w jaki sposób „ratować”Funkcja działa w Docker.