|
|
Publisert på 27.11.2021 14:33:20
|
|
|
|

Docker er bildebasert. Bildet ligner på et virtuell maskinavbildning som allerede inneholder filer, konfigurasjoner og installerte programmer. På samme måte kan du starte flere bildeinstanser akkurat som du ville gjort med en virtuell maskin. Et løpende bilde kalles en container. Du kan endre beholderen (for eksempel slette en fil), men disse endringene vil ikke påvirke bildet. Du kan imidlertid bruke <container-id> <image-name>docker commit-kommandoen for å gjøre en kjørende container om til et nytt image.
Eksport
Eksportkommandoen brukes for å lagre beholderen (ikke bildet). Derfor må vi hente container-ID-en ved hjelp av følgende metoder:
Deretter utfører du eksporten:
Deretter brukes en annen server, docker import, til å laste de eksporterte filene.
Offisiell dokumentadresse:Innloggingen med hyperkoblingen er synlig.
Lagre
Save-kommandoen brukes for å lagre bildet (ikke beholderen). Derfor må vi få bildenavnet på følgende måte:
Utfør en lagring:
Deretter brukes en annen server, docker load, til å laste de lagrede filene.
Offisiell dokumentadresse:Innloggingen med hyperkoblingen er synlig.
Oppsummer forskjellen
Eksport er for containerapplikasjoner og mister alle lag, den eksporterte filstrukturen er som følger:
Lagre eksport er for bildet, og filstrukturen er lagdelt, som vist i figuren under:
Eksporterte importerte bilder mister all historikk, mens lagrede bilder ikke mister historikk og lag. Dette betyr at du ikke kan rulle tilbake til forrige lag ved å bruke eksport-og-importer-metoden, og du kan bruke save and load-metoden for å lagre hele bildet (du kan bruke docker-taggen <LAYER ID> <IMAGE NAME> for å rulle tilbake forrige lag).
Tenkning: Det første docker-bildet bør lages gjennom import-eksport-prinsippet, komprimere systemfilene til tar-format, og deretter importere dem via import-kommandoen.
|
Foregående:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839Neste:Installer GD-utvidelsen basert på Docker php:5.6.40-fpm-bildet
|