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