|
|
Zveřejněno 27.11.2021 14:33:20
|
|
|
|

Docker je založen na obrazech. Obraz je podobný obrazu virtuálního stroje, který již obsahuje soubory, konfigurace a nainstalované programy. Podobně můžete spustit více instancí obrazů stejně jako virtuální stroj. Běžící obraz se nazývá kontejner. Kontejner můžete upravit (například smazat soubor), ale tyto změny obrázek neovlivní. Nicméně můžete použít příkaz docker commit <container-id> <image-name>k přeměně běžícího kontejneru na nový obraz.
Vývoz
Příkaz export se používá k zachování kontejneru (nikoli obrázku). Proto musíme ID kontejneru získat následujícími metodami:
Poté proveďte export:
Poté se k načtení exportovaných souborů použije jiný server, docker import.
Oficiální adresa dokumentu:Přihlášení k hypertextovému odkazu je viditelné.
Uložit
Příkaz uložit se používá k uchování obrazu (nikoli kontejneru). Proto musíme získat název obrazu následujícím způsobem:
Proveďte záchranný hod:
Poté se k načtení uložených souborů použije jiný server, docker load.
Oficiální adresa dokumentu:Přihlášení k hypertextovému odkazu je viditelné.
Shrňte rozdíl
exporty jsou pro kontejnerové aplikace a ztrácejí všechny vrstvy, struktura exportovaného souboru je následující:
Export uložených pozic je pro obrázek a struktura souboru je vrstvená, jak je znázorněno na obrázku níže:
Exportované importované obrázky ztrácejí veškerou historii, zatímco uložené obrázky neztrácejí historii a vrstvy. To znamená, že se nebudete moci vrátit zpět na předchozí vrstvu pomocí metody export-and-import, a můžete použít metodu uložit a načíst pro uchování celého obrazu (můžete použít docker tag <LAYER ID> <IMAGE NAME> pro vrácení předchozí vrstvy).
Myšlení: První docker obraz by měl být vytvořen pomocí principu import-export, kdy se systémové soubory komprimují do formátu tar a pak se importují příkazem import.
|
Předchozí:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839Další:Nainstalujte rozšíření GD založené na obraze Docker php:5.6.40-fpm
|