Hoe Docker-volume op host te koppelen?

Hoe Docker Volume Op Host Te Koppelen



Docker is een van de meest populaire containerisatietools die wordt gebruikt voor het ontwikkelen en distribueren van projecten, applicaties en software. Het stelt ontwikkelaars in staat verschillende applicaties geïsoleerd van het hostsysteem uit te voeren zonder dat ze over een afzonderlijk besturingssysteem beschikken. Het introduceerde containers die worden ondersteund en beheerd door meerdere Docker-componenten en volumes zijn daar een van.

Deze uitgebreide tutorial biedt de eenvoudigste manier om het Docker-volume op de host te koppelen.







Hoe Docker-volume op host te koppelen?

Bekijk de volgende instructies om het Docker-volume op de host te koppelen:



  • Genereer een nieuw volume door het uitvoeren van de docker-volume maken
  • Vermeld de volumeverificaties.
  • Geef de Docker-installatiekopie weer en selecteer deze om een ​​nieuwe container te maken en het volume te koppelen.
  • Voer de uit docker exec -it sh opdracht om de container uit te voeren.
  • Voeg een nieuw bestand toe in de container en voeg wat tekst toe.
  • Maak nog een Docker-container en koppel het volume vanuit de eerste container.
  • Bewerk het bestaande gegevensvolumebestand en start de container opnieuw.
  • Voer de uit kat opdracht om de inhoud weer te geven van het bestand dat via twee verschillende containers is toegevoegd voor verificatie.

Stap 1: Creëer volume



Gebruik in eerste instantie de volgende opdracht om het nieuwe volume te genereren:





docker-volume maken --naam V1.0

Hier:



  • docker-volume creëren commando wordt gebruikt voor het genereren van een volume.
  • -naam tag wordt gebruikt voor het opgeven van de volumenaam.
  • V1.0 is onze nieuwe volumenaam:

Nadat u dit hebt gedaan, wordt het volume gemaakt.

Stap 2: Lijstvolume

Maak vervolgens een lijst van alle bestaande volumes door de onderstaande opdracht uit te voeren om te verifiëren of het nieuwe volume is gemaakt of niet:

docker-volume ls

Volgens de onderstaande uitvoer is het nieuwe volume met succes gemaakt:

Stap 3: Geef Docker-afbeeldingen weer

Voer vervolgens de opgegeven opdracht uit om Docker-afbeeldingen weer te geven: Uit de gegeven uitvoer hebben we de nieuwe afbeelding: nieuwste voor verder proces:

Stap 4: Docker-volume koppelen

Genereer daarna een nieuwe Docker-container waaraan het volume is gekoppeld met behulp van de onderstaande opdracht:

havenarbeider uitgevoerd -D -van --naam =met_img2 -in V1.0: / V1.0 nieuwe afbeelding: nieuwste

Hier:

  • -D vlag gebruikt om de container op de achtergrond uit te voeren.
  • -naam optie wordt gebruikt voor het opgeven van de containernaam.
  • met_img2 is onze nieuwe Docker-containernaam.
  • -in optie geeft het volume aan.
  • V1.0 is het eerder gemaakte nieuwe volume.
  • nieuwbeeld: van kinderen is de bestaande Docker-installatiekopie die de nieuwe container genereert:

Stap 5: Maak een bestand in het gegevensvolume

Genereer nu een nieuw bestand en voeg er wat tekst aan toe. Om dit te doen, gaat u naar de Docker-shell door de opgegeven opdracht uit te voeren:

havenarbeider uitvoerend -Het met_img2 sch

Voer vervolgens de echo opdracht om het nieuwe bestand te genereren en te bewerken. Gebruik daarna de Uitgang commando om de container te verlaten:

# echo 'het zijn con_img2-gegevens' > /V1.0/sample1.txt

# Uitgang

Stap 6: Maak een container en voeg datavolume toe

Om een ​​nieuwe Docker-container te maken en er een datavolume aan toe te voegen, voert u de meegeleverde opdracht uit:

havenarbeider uitgevoerd -D -van --naam =met_img3 --volumes-van con_img2 nieuwe afbeelding: nieuwste

In het bovengenoemde commando:

  • -naam vlag gebruikt om de containernaam toe te voegen.
  • volumes-van tag wordt gebruikt voor het monteren van de volumes vanuit een andere container.
  • met_img2 is de broncontainer.
  • nieuwe afbeelding: nieuwste is onze ingebouwde Docker-imagenaam:

Stap 7: Bewerk het bestand in het gegevensvolume

Voer nu de Docker-container uit met behulp van de havenarbeider ex commando en navigeer naar de shell-modus:

havenarbeider uitvoerend -Het met_img3 sch

Nadat u dit hebt gedaan, bewerkt u het eerder gemaakte bestand in de nieuwe container door het bestand echo commando:

# echo 'het zijn con_img3-gegevens' >> /V1.0/sample1.txt

# Uitgang

Als gevolg hiervan is de voorbeeld1.txt bestand wordt succesvol bijgewerkt:

Stap 8: Start Docker Container opnieuw

Om te controleren of het Docker-volume al dan niet is geactiveerd, voert u het docker opnieuw opstarten commando langs de containernaam:

docker herstart con_img3

Stap 9: Voer Container uit

Voer ten slotte de container uit en geef de gegevens van het specifieke bestand weer om te bevestigen dat beide containers hetzelfde gegevensvolume kunnen lezen en schrijven door de opdracht uit te voeren kat commando:

havenarbeider uitvoerend -Het met_img3 sch

# cat /V1.0/sample1.txt

Het is duidelijk dat de tekst die vanuit twee verschillende containers aan hetzelfde datavolume is toegevoegd, met succes is weergegeven:

Dat is het! We hebben een gedetailleerde procedure gegeven voor het koppelen van het Docker-volume aan de host.

Conclusie

Om het Docker-volume aan de host te koppelen, genereert u eerst een nieuw volume door de docker-volume maken opdracht en geef ze een lijst voor verificatie. Selecteer daarna de Docker-installatiekopie om een ​​nieuwe container te maken en het volume te koppelen. Voer vervolgens de container uit, maak een bestand en voeg wat gegevens toe. Maak nu nog een Docker-container en koppel het volume vanuit een andere container. Wijzig het gegevensvolumebestand en start de container opnieuw. Voer ten slotte de kat opdracht voor de toegevoegde inhoudverificaties. Dit artikel heeft de manier geïllustreerd om Docker-volume op een host te koppelen.