Hvordan forplikte en løpende Docker-container?

Hvordan Forplikte En Lopende Docker Container



I Docker bruker utviklere Docker-beholdere til å pakke programvareapplikasjonene sine med avhengigheter inn i et selvstendig miljø. Det hjelper med å distribuere og kjøre applikasjonen konsekvent på tvers av ulike miljøer. Brukere må kanskje lagre gjeldende status for beholderen eller lage en sikkerhetskopi av beholderen. I denne situasjonen kan de forplikte den kjørende beholderen til å lagre de gjeldende endringene i det nye bildet og bruke det bildet i fremtiden for å lage nye beholdere.

Denne artikkelen vil illustrere prosedyren for å forplikte seg til en Docker-beholder som kjører.

Hvordan forplikte en løpende Docker-container?

For å forplikte en løpende Docker-beholder, sjekk ut trinnene nedenfor:







Trinn 1: Se og velg en løpende beholder

Vis først alle de kjørende beholderne og velg en bestemt beholder:



docker ps



Ovennevnte utdata viser at det bare er én kjørende beholder, dvs. ' Forts.1 ” og vi vil bruke det i kommende trinn.





Trinn 2: Få tilgang til Running Container

Deretter utfører du ' docker exec -it bash ' for å åpne Bash-skallet inne i den løpende beholderen:

docker exec -it Cont1 bash



Kommandoen ovenfor har åpnet et Bash-skall, og nå kan brukere utføre kommandoen i den kjørende beholderen.

Trinn 3: Gjør endringer i den kjørende beholderen

Etter det gjør du noen endringer i den kjørende beholderen. For eksempel har vi laget en ny fil med navnet ' test.txt ' fil med noe innhold:

echo 'Dette er testfil' > test.txt

Innholdet har blitt lagret i ' test.txt ' fil.

Trinn 4: Verifisering

Skriv ut ' ls ” kommando og liste opp alt innholdet i beholderen for å se den nyopprettede filen. Kjør deretter ' cat kommando for å se innholdet:

ls
katt test.txt

I utgangen ovenfor, den nyopprettede filen ' test.txt ” og innholdet kan også sees i terminalen.

Trinn 5: Bekreft den løpende beholderen

Hold nå gjeldende container i gang og åpne et nytt terminalvindu. Deretter skriver du inn ' docker commit kommando for å lagre de siste endringene i et nytt bilde:

docker commit Cont1 myimg1:V1.0

Trinn 6: Bekreft forpliktede endringer

For verifiseringen må du først liste alle Docker-bilder for å se det nye Docker-bildet der endringene er lagret:

docker-bilder

Det nye bildet, dvs. ' myimg1 ' med tag ' V1.0 ' har blitt opprettet vellykket med nye modifikasjoner.

Nå, bygg og start en ny beholder fra det nyopprettede Docker-bildet og få tilgang til det ved å bruke kommandoen nedenfor:

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

Her:

  • ' -den flagget brukes til å starte den interaktive terminaløkten i den angitte beholderen.
  • ' -Navn ' setter beholderens navn til ' Forts.2 '.
  • ' myimg1:V1.0 ” er Docker-bildet som skal brukes for beholderen.
  • ' bash ' brukes til å starte bash-skallet i beholderen:

Etter det bruker du ' ls ” for å vise innholdet i den nye beholderen og bekrefte om innholdet er det samme som den forrige beholderen. Deretter bruker du ' cat kommando for å se filens innhold:

ls
katt test.txt

Det kan observeres at innholdet i den nye beholderen ' Forts.2 ' er den samme som den forrige beholderen ' Forts.2 '.

Konklusjon

For å forplikte en løpende Docker-beholder, vis først alle kjørende beholdere og velg en ønsket. Gå deretter til den kjørende beholderen og gjør noen endringer i den. Deretter forplikter du en løpende beholder via ' docker commit ” kommando og verifiser endringer. Denne artikkelen har forklart metoden for å forplikte seg til en løpende Docker-beholder.