Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 5565|Svar: 1

Skillnaden mellan Dockers spar- och exportkommandon

[Kopiera länk]
Publicerad på 2021-11-27 14:33:20 | | | |
Docker är bildbaserat. Avbilden liknar en virtuell maskinavbildning som redan innehåller filer, konfigurationer och installerade program. På samma sätt kan du starta flera bildinstanser precis som du skulle göra med en virtuell maskin. En löpande bild kallas en container. Du kan ändra behållaren (till exempel radera en fil), men dessa ändringar påverkar inte bilden. Du kan dock använda <container-id> <image-name>docker commit-kommandot för att omvandla en körande container till en ny image.

Export

Export-kommandot används för att lagra containern (inte bilden). Därför behöver vi erhålla container-ID genom följande metoder:

Utför sedan exporten:



Därefter används en annan server, docker import, för att ladda de exporterade filerna.

Officiell dokumentadress:Inloggningen med hyperlänken är synlig.

Spara

Sparkommandot används för att behålla bilden (inte containern). Därför behöver vi få bildnamnet på följande sätt:

Gör en sparning:



Sedan används en annan server, docker load, för att ladda de sparade filerna.

Officiell dokumentadress:Inloggningen med hyperlänken är synlig.

Sammanfatta skillnaden

Exportexport är för containerapplikationer och förlorar alla lager, den exporterade filstrukturen är följande:



Spara export gäller bilden, och filstrukturen är lagerdelad, som visas i figuren nedan:



Exporterade importerade bilder förlorar all historik, medan sparade inladdade bilder inte förlorar historik och lager. Detta innebär att du inte kan rulla tillbaka till föregående lager genom att använda export-och-importera-metoden, och du kan använda spara-och-ladda-metoden för att behålla hela bilden (du kan använda docker-taggen <LAYER ID> <IMAGE NAME> för att rulla tillbaka föregående lager).

Tänkande: Den första docker-bilden bör skapas genom import-export-principen, där systemfilerna komprimeras till tar-format och sedan importeras via importkommandot.





Föregående:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
Nästa:Installera GD-tillägget baserat på Docker php:5.6.40-fpm-avbilden
 Hyresvärd| Publicerad på 2022-02-27 16:52:12 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com