Docker-containere er lettvektede løpbare pakker som vanligvis brukes til å utvikle, administrere og utføre applikasjoner. Docker -containerne inkluderer alt det viktigste for å distribuere prosjekter, som kode, avhengigheter, pakker og innstillinger. I tillegg opprettes Docker -containere og administreres av Docker -bilder.
Vanligvis må programmerere endre prosjektavhengigheter og kildekode i en beholder. Deretter er det nødvendig å oppdatere Docker -bildet eller opprette et nytt. For dette formålet kan kommandoen “Docker Commit” brukes.
Denne oppskrivningen vil demonstrere hvordan du bruker “Docker forplikter seg”For å endre containerbilder.
Hvordan bruke Docker forplikter seg til å endre containerbilder?
For å oppdatere eller endre containerbildet i henhold til containermodifisering, må brukerne forplikte beholderen for å lagre endringer og generere et nytt Docker -bilde. For å gjøre det, følg opp de oppgitte instruksjonene.
Trinn 1: Lag dockerfile
For det første, oppretter en ny fil som heter “Dockerfile”Og lim inn de underkodede instruksjonene i filen:
Fra Golang: Alpine
Workdir/go/src/app
Kopier Main.gå .
Run Go Build -o Webserver .
Cmd ["./Internett server"]
Ovennevnte instruksjoner vil utføre "hoved-.gå”Program på webserveren:
Trinn 2: Generer bildet i Docker
Deretter genererer du Docker -bildet gjennom den oppgitte kommandoen. Denne kommandoen vil lese instruksjoner fra DockerFile og generere et nytt Docker -bilde:
> Docker Build -t Docker -Image .
Trinn 3: Lag en beholder
Etter det, lag en ny beholder gjennom det nylig genererte Docker -bildet. For å gjøre det, sjekk ut den nevnte kommandoen:
> Docker Create-Name Docker-Container -P 8080: 8080 Docker-Image
I kommandoen ovenfor:
Trinn 4: Start container
Start nå Docker -beholderen for å kjøre et program i en container:
> Docker Start Docker-Container
For bekreftelse, naviger til den definerte porten for å sjekke om beholderen er startet eller ikke. Du kan se at beholderen har kjørt med suksess på den spesifiserte porten:
Trinn 5: Gjør endringer i beholderen
Gjør noen endringer i containerprogrammet eller DockerFile. For eksempel har vi endret "FRA”Uttalelse:
Trinn 6: Forplikt container for å endre Docker -bilde
Nå, forplikte beholderen for å spare endringer gjennom “Docker forplikter seg”Kommando:
> Docker forplikter Docker-Container
Kommandoen ovenfor vil automatisk generere det ikke navngitte nye bildet for beholderen:
Alternativt, for å generere bildet ved navn, bruk "Docker forplikter seg ”Kommando:
> Docker Commit Docker-Container Golang: Alpine
For verifisering, liste ned alle Docker -bilder ved hjelp av oppgitt kommando:
> Docker -bilder -A
Det kan observeres at vi har endret containerbildet med suksess ved å bruke "Docker forplikter seg”Kommando.
Konklusjon
For å endre Docker -bildet av beholderen etter modifikasjoner, "Docker forplikter seg ”Kommando brukes. Denne kommandoen begår beholderen så vel som endringer og genererer automatisk det nye bildet for beholderen. Denne oppskrivningen har gitt metoden å bruke “Docker forplikter seg”For å endre containerbildet.