|
|
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, v3839Następny:Zainstaluj rozszerzenie GD oparte na obrazie Docker php:5.6.40-fpm
|