Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 5565|Odpoveď: 1

Rozdiel medzi príkazmi na uloženie a export v Dockeri

[Kopírovať odkaz]
Zverejnené 27. 11. 2021 14:33:20 | | | |
Docker je založený na obrázkoch. Obraz je podobný obrazu virtuálneho stroja, ktorý už obsahuje súbory, konfigurácie a nainštalované programy. Podobne môžete spustiť viacero obrazových inštancií rovnako ako virtuálny stroj. Bežiaci obraz sa nazýva kontajner. Môžete upraviť kontajner (napríklad vymazaním súboru), ale tieto zmeny neovplyvnia obrázok. Avšak môžete použiť príkaz docker commit <container-id> <image-name>na premenu bežiaceho kontajnera na nový obraz.

Vývoz

Príkaz exportu sa používa na zachovanie kontajnera (nie obrázka). Preto potrebujeme získať ID kontajnera nasledujúcimi metódami:

Potom vykonajte export:



Potom sa použije ďalší server, docker import, na načítanie exportovaných súborov.

Oficiálna adresa dokumentu:Prihlásenie na hypertextový odkaz je viditeľné.

Zachrániť

Príkaz save sa používa na zachovanie obrazu (nie kontajnera). Preto musíme získať názov obrázka nasledovne:

Vykonajte záchranný hod:



Potom sa na načítanie uložených súborov použije ďalší server, docker load.

Oficiálna adresa dokumentu:Prihlásenie na hypertextový odkaz je viditeľné.

Zhrňte rozdiel

exporty sú určené pre kontajnerové aplikácie a strácajú všetky vrstvy, štruktúra exportovaného súboru je nasledovná:



Export uložených súborov je pre obrázok a štruktúra súboru je vrstvená, ako je znázornené na obrázku nižšie:



Exportované importované obrázky strácajú všetku históriu, zatiaľ čo uložené obrázky nestrácajú históriu a vrstvy. To znamená, že sa nebudete môcť vrátiť na predchádzajúcu vrstvu pomocou metódy export-and-import, a môžete použiť metódu uložiť a načítať na zachovanie celého obrázka (môžete použiť docker tag <LAYER ID> <IMAGE NAME> aby ste vrátili predchádzajúcu vrstvu späť).

Myslenie: Prvý docker obraz by mal byť vytvorený princípom import-export, komprimovaním systémových súborov do formátu tar a následným importovaním cez príkaz import.





Predchádzajúci:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
Budúci:Nainštalujte rozšírenie GD založené na obraze Docker php:5.6.40-fpm
 Prenajímateľ| Zverejnené 27. 2. 2022 16:52:12 |
Uložiť obrázok



Načítať obrázok

Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com