Wat is het verschil tussen Docker-import en laden?

Wat Is Het Verschil Tussen Docker Import En Laden



Docker is een beroemde tool voor het maken en verwerken van containers die afzonderlijke omgevingen zijn om applicaties uit te voeren. Docker biedt verschillende opdrachten voor het importeren en laden van afbeeldingen, dit zijn sjablonen voor het maken van containers. De ' havenarbeider importeren ' En ' havenarbeider laden Met de commando's kunnen ontwikkelaars vanaf nul aangepaste afbeeldingen maken, afbeeldingen uit back-ups herstellen, afbeeldingen tussen hosts overbrengen en aangepaste afbeeldingen delen met andere ontwikkelaars.

Dit artikel legt uit:







Primair verschil tussen Docker-import en laden?

De ' havenarbeider importeren ” opdracht maakt een nieuwe afbeelding van een bestand of een URL die een momentopname bevat van het bestandssysteem van een container. Het bestands- of URL-argument kan een lokaal bestandspad zijn of een externe URL die verwijst naar een tar-archief. Het kan worden gebruikt om een ​​afbeelding te maken van een tar-archief dat de bestanden en mappen van een container bevat. Het is handig wanneer gebruikers een afbeelding willen maken van het bestandssysteem van een bestaande container, zonder metadata of geschiedenis te behouden.



Aan de andere kant, de “ havenarbeider laden ”-opdracht laadt een afbeelding uit een tar-archief dat eerder is opgeslagen met de opdracht ' havenarbeider opslaan ” commando. Het kan worden gebruikt om een ​​afbeelding te herstellen die is geëxporteerd met docker save. Het is handig wanneer gebruikers een afbeelding of een repository willen laden die eerder is opgeslagen met docker save, waarbij alle metadata en geschiedenis behouden blijven.



Hoe de opdracht 'docker import' te gebruiken?

Bekijk de verstrekte stappen om te zien hoe u de ' havenarbeider importeren ” commando:





Stap 1: maak een lijst van alle Docker-afbeeldingen

Geef eerst alle beschikbare Docker-afbeeldingen weer via de onderstaande opdracht:

docker-afbeeldingen



In de bovenstaande uitvoer zijn alle Docker-afbeeldingen te zien.

Stap 2: afbeelding importeren uit lokaal bestand

Maak dan gebruik van de “ havenarbeider importeren ” opdracht samen met het lokale bestandspad of de URL die de afbeeldingsinhoud bevat van de afbeelding die moet worden gemaakt:

docker importeer hello-world_image.docker nieuwe afbeelding

Hier:

  • hallo-wereld_image.docker ” is het lokale bestand in ons systeem.
  • nieuw beeld ” is de naam van de nieuwe afbeelding die wordt gemaakt op basis van het lokale bestand.

Deze opdracht heeft een nieuwe afbeelding gemaakt met de naam ' nieuw beeld ”van de lokale“ hallo-wereld_image.docker ' bestand.

Stap 3: Verificatie

Om te controleren of de afbeelding is gemaakt op basis van het lokale bestand, geeft u alle Docker-afbeeldingen weer:

docker-afbeeldingen

Men ziet dat de ' nieuw beeld ” is succesvol aangemaakt.

Hoe de opdracht 'docker load' te gebruiken?

Om erachter te komen hoe de “ havenarbeider laden ” commando werkt, kijk naar de volgende stappen:

Stap 1: Docker-afbeeldingen weergeven

Maak eerst een lijst van alle Docker-afbeeldingen met behulp van de onderstaande opdracht:

docker-afbeeldingen

De bovenstaande uitvoer heeft alle Docker-afbeeldingen weergegeven.

Stap 2: Laad de afbeelding uit het archiefbestand

Gebruik dan de ' havenarbeider laden ” commando samen met de “ -i ' optie en de naam van het archiefbestand van waaruit de specifieke Docker-afbeelding moet worden geladen:

havenarbeider laden -i mijn-alpine.teer

Hier de ' -i ' optie wordt gebruikt om het invoerbestand te specificeren, d.w.z. 'my-alpine.tar'.

Deze opdracht heeft de ' alpine ” afbeelding uit het archief “ mijn-alpine.teer ' bestand.

Stap 3: Verificatie

Geef ten slotte alle Docker-afbeeldingen weer om ervoor te zorgen dat de specifieke afbeelding uit het archiefbestand is geladen:

docker-afbeeldingen

In de bovenstaande uitvoer, de ' alpine ” afbeelding te zien is.

Conclusie

De ' havenarbeider importeren ” maakt een nieuwe afbeelding van een bestand of een URL die een momentopname bevat van het bestandssysteem van een container. Het bewaart geen metadata of geschiedenis van het bestandssysteem van de container. Daarentegen is de “ havenarbeider laden ” laadt een afbeelding of een repository uit een tar-archief dat eerder is opgeslagen met behulp van “ havenarbeider opslaan ”. Het bewaart alle metadata en geschiedenis van de afbeelding of repository.