|
|
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, v3839Næste:Installer GD-udvidelsen baseret på Docker php:5.6.40-fpm billedet
|