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:
- Vis alle kjørende beholdere.
- Velg en bestemt løpende beholder.
- Få tilgang til den løpende beholderen.
- Gjør noen endringer i beholderen.
- Bekreft en løpende beholder ved å bruke ' docker commit
- Bekreft forpliktede endringer.
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
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
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
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 bashHer:
- ' -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
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