Hvad er forskellen mellem Docker Import og Load?

Hvad Er Forskellen Mellem Docker Import Og Load



Docker er et berømt værktøj til at skabe og håndtere containere, der er separate miljøer til at køre applikationer. Docker giver flere kommandoer til at importere og indlæse billeder, som er skabeloner til at oprette containere. Det ' docker import ' og ' docker belastning ”-kommandoer giver udviklere mulighed for at skabe brugerdefinerede billeder fra bunden, gendanne billeder fra sikkerhedskopier, overføre billeder mellem værter og dele brugerdefinerede billeder med andre udviklere.

Denne artikel vil forklare:







Primær forskel mellem Docker Import og Load?

Det ' docker import kommandoen opretter et nyt billede fra en fil eller en URL, der indeholder et øjebliksbillede af en containers filsystem. Filen eller URL-argumentet kan være en lokal filsti eller en ekstern URL, der peger på et tar-arkiv. Det kan bruges til at oprette et billede fra et tar-arkiv, der indeholder filer og mapper i en container. Det er nyttigt, når brugere ønsker at oprette et billede fra en eksisterende containers filsystem uden at bevare nogen metadata eller historie.



På den anden side er ' docker belastning kommandoen indlæser et billede fra et tar-arkiv, der tidligere blev gemt ved hjælp af ' docker gemme ” kommando. Det kan bruges til at gendanne et billede, der blev eksporteret ved hjælp af docker save. Det er nyttigt, når brugere ønsker at indlæse et billede eller et lager, der tidligere blev gemt ved hjælp af docker-gem, og bevarer alle metadata og historik.



Hvordan bruger man kommandoen 'docker import'?

Tjek de medfølgende trin for at se, hvordan du bruger ' docker import kommando:





Trin 1: Vis alle Docker-billeder

Først skal du vise alle de tilgængelige Docker-billeder via nedenstående kommando:

docker billeder



I ovenstående output kan alle Docker-billederne ses.

Trin 2: Importer billede fra lokal fil

Brug derefter ' docker import ” kommando sammen med den lokale filsti eller URL, der indeholder billedindholdet af det billede, der skal oprettes:

docker import hello-world_image.docker new-image

Her:

  • hello-world_image.docker ” er den lokale fil i vores system.
  • nyt-billede ” er navnet på det nye billede, der vil blive oprettet fra den lokale fil.

Denne kommando har oprettet et nyt billede med navnet ' nyt-billede 'fra den lokale' hello-world_image.docker ' fil.

Trin 3: Bekræftelse

For at kontrollere, om billedet er blevet oprettet fra den lokale fil, skal du liste alle Docker-billeder:

docker billeder

Det kan ses, at ' nyt-billede ” er blevet oprettet med succes.

Hvordan bruger man kommandoen 'docker load'?

For at finde ud af, hvordan ' docker belastning ' kommandoen virker, se på følgende trin:

Trin 1: Vis Docker-billeder

Først skal du liste alle Docker-billederne ved hjælp af kommandoen nedenfor:

docker billeder

Ovenstående output har vist alle Docker-billeder.

Trin 2: Indlæs billedet fra arkivfilen

Brug derefter ' docker belastning kommandoen sammen med ' -jeg ' valgmulighed og arkivfilens navn, hvorfra det bestemte Docker-billede skal indlæses:

docker belastning -jeg min-alpine.tjære

Her er ' -jeg '-indstillingen bruges til at angive inputfilen, dvs. 'my-alpine.tar'.

Denne kommando har indlæst ' alpine ' billede fra arkivet ' min-alpine.tjære ' fil.

Trin 3: Bekræftelse

Vis endelig alle Docker-billeder for at sikre, at det specifikke billede er blevet indlæst fra arkivfilen:

docker billeder

I ovenstående output er ' alpine ” billede kan ses.

Konklusion

Det ' docker import ” opretter et nyt billede fra en fil eller en URL, der indeholder et øjebliksbillede af en containers filsystem. Det bevarer ingen metadata eller historie for containerens filsystem. I modsætning hertil er ' docker belastning ” indlæser et billede eller et lager fra et tar-arkiv, der tidligere blev gemt ved hjælp af “ docker gemme ”. Det bevarer alle metadata og historie for billedet eller depotet.