Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 5565|Svare: 1

Forskjellen mellom Dockers lagrings- og eksportkommandoer

[Kopier lenke]
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, v3839
Neste:Installer GD-utvidelsen basert på Docker php:5.6.40-fpm-bildet
 Vert| Publisert på 27.02.2022 16:52:12 |
Lagre bildet



Last inn bildet

Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com