Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 5565|Odpowiedź: 1

Różnica między poleceniami zapisu i eksportu w Dockerze

[Skopiuj link]
Opublikowano 27.11.2021 14:33:20 | | | |
Docker opiera się na obrazach. Obraz jest podobny do obrazu maszyny wirtualnej, która już zawiera pliki, konfiguracje i zainstalowane programy. Podobnie możesz uruchamiać wiele instancji obrazów, tak jak maszynę wirtualną. Obraz działający nazywany jest kontenerem. Możesz modyfikować kontener (np. usuwając plik), ale te zmiany nie wpłyną na obraz. Możesz jednak użyć polecenia docker commit <container-id> <image-name>, aby zamienić działający kontener w nowy obraz.

Eksport

Polecenie eksportu służy do utrwalania kontenera (nie obrazu). Dlatego musimy uzyskać identyfikator kontenera za pomocą następujących metod:

Następnie wykonaj eksport:



Następnie do ładowania wyeksportowanych plików używany jest inny serwer, docker import.

Oficjalny adres dokumentu:Logowanie do linku jest widoczne.

Zapisać

Komenda save służy do utrzymywania obrazu (nie kontenera). Dlatego musimy uzyskać nazwę obrazu w następujący sposób:

Wykonaj zapis:



Następnie do ładowania zapisanych plików używany jest inny serwer, docker load.

Oficjalny adres dokumentu:Logowanie do linku jest widoczne.

Podsumuj różnice

eksporty są przeznaczone dla aplikacji kontenerowych i tracą wszystkie warstwy, struktura pliku eksportowanego wygląda następująco:



Eksport zapisu jest przeznaczony dla obrazu, a struktura pliku jest warstwowa, jak pokazano na poniższym rysunku:



Zdjęcia eksportowane i importowane tracą całą historię, natomiast obrazy załadowane zapisem nie tracą historii i warstw. Oznacza to, że nie będziesz mógł cofnąć się do poprzedniej warstwy używając metody eksport-i-import, a możesz użyć metody zapisu i ładowania, aby zachować cały obraz (możesz wykonać tag docker <LAYER ID> <IMAGE NAME> aby cofnąć poprzednią warstwę).

Myślenie: Pierwszy obraz dockera powinien być stworzony według zasady import-export, kompresując pliki systemowe do formatu tar, a następnie importując je za pomocą polecenia import.





Poprzedni:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
Następny:Zainstaluj rozszerzenie GD oparte na obrazie Docker php:5.6.40-fpm
 Ziemianin| Opublikowano 27.02.2022 16:52:12 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com