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