Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5565|Svar: 1

Forskellen mellem Dockers gemme- og eksportkommandoer

[Kopier link]
Opslået på 27/11/2021 14.33.20 | | | |
Docker er billedbaseret. Billedet ligner et virtuelt maskinbillede, der allerede indeholder filer, konfigurationer og installerede programmer. På samme måde kan du starte flere billedinstanser, ligesom du ville gøre med en virtuel maskine. Et kørende billede kaldes en container. Du kan ændre beholderen (for eksempel slette en fil), men disse ændringer vil ikke påvirke billedet. Du kan dog bruge <container-id> <image-name>docker commit-kommandoen til at omdanne en kørende container til et nyt image.

Eksport

Eksportkommandoen bruges til at bevare beholderen (ikke billedet). Derfor skal vi opnå container-ID'et ved hjælp af følgende metoder:

Udfør derefter eksporten:



Derefter bruges en anden server, docker import, til at indlæse de eksporterede filer.

Officiel dokumentadresse:Hyperlink-login er synlig.

Spare

Gem-kommandoen bruges til at bevare billedet (ikke beholderen). Derfor skal vi få billednavnet på følgende måde:

Udfør et gem:



Derefter bruges en anden server, docker load, til at indlæse de gemte filer.

Officiel dokumentadresse:Hyperlink-login er synlig.

Opsummer forskellen

Eksport af eksport er til containerapplikationer og mister alle lag, den eksporterede filstruktur er som følger:



Gem eksport er for billedet, og filstrukturen er lagdelt, som vist i figuren nedenfor:



Eksporterede importerede billeder mister al historik, mens gemte indlæste billeder ikke mister historik og lag. Det betyder, at du ikke kan rulle tilbage til det forrige lag ved at bruge eksport-og-import-metoden, og du kan bruge save and load-metoden til at bevare hele billedet (du kan udføre docker-tagget <LAYER ID> <IMAGE NAME> for at rulle det forrige lag tilbage).

Tænkning: Det første docker-billede bør oprettes gennem import-eksport-princippet, hvor systemfilerne komprimeres til tar-format og derefter importeres via import-kommandoen.





Tidligere:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
Næste:Installer GD-udvidelsen baseret på Docker php:5.6.40-fpm billedet
 Udlejer| Opslået på 27/02/2022 16.52.12 |
Gem billedet



Indlæs billedet

Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com