Hvordan begår man en kørende Docker-container?

Hvordan Begar Man En Korende Docker Container



I Docker bruger udviklere Docker-containere til at pakke deres softwareapplikationer med afhængigheder ind i et selvstændigt miljø. Det hjælper med at implementere og køre applikationen konsekvent på tværs af forskellige miljøer. Brugere skal muligvis gemme containerens aktuelle tilstand eller oprette en sikkerhedskopi af containeren. I denne situation kan de forpligte den kørende container til at gemme de aktuelle ændringer af det nye billede og bruge det billede i fremtiden til at oprette nye containere.

Denne artikel vil illustrere proceduren for at forpligte sig til en kørende Docker-container.

Hvordan begår man en kørende Docker-container?

For at begå en kørende Docker-container, tjek nedenstående trin:







Trin 1: Se og vælg en kørende container

Først skal du vise alle de kørende containere og vælge en bestemt container:



docker ps



Ovenstående output viser, at der kun er én kørende container, dvs. Forts1 ” og vi vil bruge det i de kommende trin.





Trin 2: Få adgang til Running Container

Udfør derefter ' docker exec -it bash ” for at åbne Bash-skallen inde i den kørende container:

docker exec -it Cont1 bash



Den ovennævnte kommando har åbnet en Bash-skal, og nu kan brugere udføre kommandoen i den kørende container.

Trin 3: Foretag ændringer i den kørende container

Foretag derefter nogle ændringer i den kørende container. For eksempel har vi oprettet en ny fil med navnet ' test.txt ' fil med noget indhold:

echo 'Dette er testfil' > test.txt

Indholdet er blevet gemt i ' test.txt ' fil.

Trin 4: Bekræftelse

Skriv ' ls ” kommando og liste alt containerens indhold for at se den nyoprettede fil. Kør derefter ' kat kommando for at se indholdet:

ls
kat test.txt

I ovenstående output, den nyoprettede fil ' test.txt ” og dens indhold kan også ses i terminalen.

Trin 5: Bekræft den kørende container

Hold nu den aktuelle container kørende og åbn et nyt terminalvindue. Indtast derefter ' docker commit ” kommando for at gemme de seneste ændringer til et nyt billede:

docker commit Cont1 myimg1:V1.0

Trin 6: Bekræft forpligtede ændringer

Til verificeringen skal du først liste alle Docker-billeder for at se det nye Docker-billede, hvor ændringerne er blevet gemt:

docker billeder

Det nye billede, dvs. minimg1 ' med tag ' V1.0 ” er blevet oprettet med succes med nye ændringer.

Byg og start nu en ny container fra det nyoprettede Docker-billede, og få adgang til det ved hjælp af kommandoen nedenfor:

docker run -it --name Cont2 myimg1:V1.0 bash

Her:

  • -det ” flag bruges til at starte den interaktive terminalsession i den angivne container.
  • -navn ' indstiller containerens navn til ' Forts 2 ”.
  • myimg1:V1.0 ” er Docker-billedet, der skal bruges til containeren.
  • bash ” bruges til at starte bash-skallen i beholderen:

Brug derefter ' ls ” for at vise indholdet af den nye beholder og kontrollere, om dens indhold er det samme som den tidligere beholder. Brug derefter ' kat kommando for at se filens indhold:

ls
kat test.txt

Det kan observeres, at indholdet af den nye beholder ' Forts 2 ' er den samme som den forrige beholder ' Forts 2 ”.

Konklusion

For at forpligte en kørende Docker-container skal du først vise alle kørende containere og vælge en ønsket. Gå derefter ind i den kørende container og foretag nogle ændringer i den. Derefter skal du begå en kørende container via ' docker commit ” kommando og bekræft ændringer. Denne artikel har forklaret metoden til at forpligte sig til en kørende Docker-container.