|
|
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, v3839Budúci:Nainštalujte rozšírenie GD založené na obraze Docker php:5.6.40-fpm
|