|
|
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, v3839Nästa:Installera GD-tillägget baserat på Docker php:5.6.40-fpm-avbilden
|