Hur begår man en körande Docker-container?

Hur Begar Man En Korande Docker Container



I Docker använder utvecklare Docker-behållare för att paketera sina mjukvaruapplikationer med beroenden i en fristående miljö. Det hjälper till att distribuera och köra programmet konsekvent i olika miljöer. Användare kan behöva spara det aktuella tillståndet för behållaren eller skapa en säkerhetskopia av behållaren. I den här situationen kan de åta den körande behållaren att spara de aktuella ändringarna i den nya bilden och använda den bilden i framtiden för att skapa nya behållare.

Den här artikeln kommer att illustrera proceduren för att förbinda sig till en körande Docker-behållare.

Hur begår man en körande Docker-container?

För att begå en körande Docker-behållare, kolla in stegen nedan:







Steg 1: Visa och välj en löpande behållare

Visa först alla pågående behållare och välj en specifik behållare:



hamnare ps



Ovanstående utdata visar att det bara finns en behållare som körs, dvs. Forts1 ” och vi kommer att använda det i kommande steg.





Steg 2: Gå till Running Container

Kör sedan ' docker exec -it bash ” för att öppna Bash-skalet inuti den löpande behållaren:

docker exec -it Cont1 bash



Det ovan angivna kommandot har öppnat ett Bash-skal och nu kan användare utföra kommandot i den körande behållaren.

Steg 3: Gör ändringar i den körande behållaren

Efter det gör du några ändringar i den körande behållaren. Vi har till exempel skapat en ny fil med namnet ' test.txt ' fil med visst innehåll:

echo 'Detta är testfil' > test.txt

Innehållet har lagrats i ' test.txt ' fil.

Steg 4: Verifiering

Skriv ut ' ls ” kommandot och lista allt innehåll i behållaren för att se den nyskapade filen. Kör sedan ' cat ” kommando för att se dess innehåll:

ls
katt test.txt

I utgången ovan, den nyskapade filen ' test.txt ” och dess innehåll kan också ses i terminalen.

Steg 5: Aktivera den löpande behållaren

Håll nu den aktuella behållaren igång och öppna ett nytt terminalfönster. Ange sedan ' docker commit ” kommando för att spara de senaste ändringarna i en ny bild:

docker commit Cont1 myimg1:V1.0

Steg 6: Verifiera engagerade ändringar

För verifieringen, lista först alla Docker-bilder för att se den nya Docker-bilden där ändringarna har sparats:

docker-bilder

Den nya bilden, dvs. myimg1 ' med tagg ' V1.0 ” har skapats framgångsrikt med nya modifieringar.

Bygg och starta en ny behållare från den nyskapade Docker-bilden och få tillgång till den med kommandot nedan:

docker kör -it --name Cont2 myimg1:V1.0 bash

Här:

  • ' -Det flaggan används för att starta den interaktiva terminalsessionen i den angivna behållaren.
  • ' -namn ' ställer in behållarens namn på ' Forts 2 ”.
  • ' myimg1:V1.0 ” är Docker-bilden som ska användas för behållaren.
  • ' våldsamt slag ” används för att starta bash-skalet i behållaren:

Efter det använder du ' ls ” för att lista innehållet i den nya behållaren och kontrollera om dess innehåll är detsamma som den tidigare behållaren. Använd sedan ' cat ” kommando för att visa filens innehåll:

ls
katt test.txt

Det kan observeras att innehållet i den nya behållaren ' Forts 2 ' är samma som föregående behållare ' Forts 2 ”.

Slutsats

För att aktivera en körande Docker-behållare, visa först alla körande behållare och välj en önskad. Gå sedan till den körande behållaren och gör några ändringar i den. Beslut sedan en löpande behållare via ' docker commit ” kommando och verifiera ändringar. Den här artikeln har förklarat metoden för att binda till en körande Docker-behållare.