Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 5565|Odpověď: 1

Rozdíl mezi příkazy pro ukládání a export v Dockeru

[Kopírovat odkaz]
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, v3839
Další:Nainstalujte rozšíření GD založené na obraze Docker php:5.6.40-fpm
 Pronajímatel| Zveřejněno 27.02.2022 16:52:12 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com