Różnica między Docker Save a Export

Różnica między Docker Save a Export

Docker to popularne forum, które pozwala programistom pakować swoje aplikacje w przenośnym kontenerze, który można wdrożyć w różnych środowiskach. Obraz Docker to plik, który zawiera wszystkie pliki niezbędne do uruchamiania aplikacji, a kontener Docker to instancja wykonania obrazu Docker. Czasami użytkownicy mogą chcieć zapisać obrazy i kontenery Docker w celu opracowywania lub kopii zapasowej offline. W tej sytuacji dostępne są polecenia Docker, aby wykonać tę operację.

Ten blog ilustruje:

  • Podstawowa różnica między Docker Save a Docker Export
  • Jak użyć polecenia „Docker Save”?
  • Jak korzystać z polecenia „Docker Export”?

Różnica między Docker Save a Docker Export

„„Docker Save”Jest poleceniem w Docker wykorzystanym do zapisania obrazu Dockera jako pliku archiwum. Z drugiej strony „Eksport Docker„Polecenie jest wykorzystywane do zapisywania kontenera Dockera w pliku archiwum TAR.

Jak użyć polecenia „Docker Save”?

Aby zobaczyć, jak użyć polecenia „Docker Save”, wykonaj podane kroki.

Krok 1: Wyświetl obrazy Docker

Najpierw wymień wszystkie dostępne obrazy Docker i wybierz konkretny obraz do zapisywania jako pliku archiwum TAR:

Obraz Docker LS

Poniższe wyjście wyświetla wszystkie obrazy Docker. Wybraliśmy „alpejski”Obraz Docker:

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„Polecenie służy do zapisania obrazu Dockera w pliku archiwum TAR.
  • "alpejski”To obraz Docker, który chcemy zapisać jako plik.
  • "-o„Opcja jest wykorzystywana do określania pliku wyjściowego.
  • "My-Alpine.smoła”To nazwa pliku wyjściowego:

Alternatywnie użytkownicy mogą użyć następującego polecenia, aby zapisać obraz Docker jako plik:

Docker Zapisz alpine> My-Alpine2.smoła

Tutaj "alpejski”Jest obrazem Docker i„My-Alpine2.smoła”To nazwa pliku wyjściowego:

Krok 3: Sprawdź zmiany

Teraz wykonaj poniższe polecenie, aby sprawdzić, czy wybrany obraz dokera został zapisany jako plik, czy nie:

LS My-Alpine.smoła

Można zauważyć, że konkretny obraz Docker został zapisany jako plik archiwum TAR:

Jak korzystać z polecenia „Docker Export”?

Wypróbuj podane kroki, aby zobaczyć, jak użyć polecenia „Docker Export”.

Krok 1: Lista kontener Docker

Najpierw wyświetl wszystkie kontenery Docker i wybierz konkretny kontener, aby zapisać go jako plik archiwum TAR:

Docker PS -A

Na poniższym wyjściu można zobaczyć wszystkie kontenery Docker i wybraliśmy „kontener1”Kontener Docker:

Krok 2: Zapisz kontener Docker jako plik

Następnie skorzystaj z podanego polecenia, aby zapisać wybrany kontener jako plik:

Docker Export -o my -cont.Tar Container1

Tutaj:

  • "Eksport Docker„Polecenie służy do zapisania kontenera Dockera w pliku archiwum TAR.
  • "-o„Opcja jest wykorzystywana do określania pliku wyjściowego.
  • "My-cont.smoła”To nazwa pliku wyjściowego.
  • "kontener1”To kontener Docker, który chcemy zapisać jako plik:

Alternatywnie można również użyć następującego polecenia do zapisania kontenera Docker jako pliku:

Docker Export Cont1> My-Cont1.smoła

Krok 3: Zapewnij zmiany

Na koniec sprawdź, czy kontener Docker został zapisany jako plik, czy nie:

LS my-cont.smoła

Poniższe dane wyjściowe wskazuje, że kontener Docker został zapisany jako plik archiwum TAR:

Skutecznie wyjaśniliśmy różnicę między poleceniami „Docker Save” a „Docker Export”.

Wniosek

„„Docker Save„Polecenie służy do zapisywania obrazów Docker jako pliku archiwum smoły. Z drugiej strony „Eksport Docker„Polecenie jest wykorzystywane do zapisywania kontenera Dockera w pliku archiwum TAR. Aby zapisać obraz Docker jako plik, uruchom polecenie „Docker Save -o”. Aby zapisać kontener Docker jako plik, użyj polecenia „Docker Export -O”. Ten blog wyjaśnił podstawową różnicę między poleceniami „Docker Save” a „Docker Export” w Docker.