DockerFile er tekstdokumentet som inneholder kommandoer og instruksjoner for å bygge et Docker -bilde. Docker -bildet er egentlig malen for å lage dockerbeholderne. Den er bygget fra Dockerfile og inkluderer alle filene og avhengighetene som er viktige for å utføre applikasjonen. Noen ganger ønsker brukere å endre Docker -bildet uten Dockerfile. I denne situasjonen lar Docker dem utføre denne operasjonen.
Denne artikkelen vil demonstrere hvordan du endrer et Docker -bilde uten Dockerfile.
Hvordan endre Docker -bildet uten Dockerfile?
For å endre Docker -bildet uten DockerFile, sjekk ut de medfølgende instruksjonene:
Trinn 1: Opprett programfil
Først må du lage en "indeks.html”Programfil og lim inn utdraget nedenfor inn i den:
Linuxhint
Trinn 2: Lag dockerfile
Deretter oppretter du en ny fil som heter “Dockerfile”Og lim inn koden nedenfor i den:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]
I koden ovenfor:
Trinn 3: Bygg Docker -bilde
Bygg deretter Docker -bildet fra DockerFile ved å bruke den medfølgende kommandoen:
Docker Build -T New -IMG .
Her, “-t”Brukes til å spesifisere bildenavnet, i.e., “New-img”:
Trinn 4: Bygg Docker Container
Bruk nå følgende kommando til å bygge og kjøre Docker -beholderen ved hjelp av Docker -bildet:
Docker Run-Navn New-cont -p 80:80 New-img
Her:
Trinn 5: Verifisering
Til slutt, se den distribuerte applikasjonen ved å omdirigere til den tildelte porten i nettleseren.
I skjermbildet nedenfor kan den distribuerte applikasjonen sees:
Følg de medfølgende trinnene for å endre Docker -bildet uten Dockerfile.
Trinn 6: Gjør endringer i programfilen
Nå, gjør ønsket modifisering eller endringer i "indeks.html”Programfil. For eksempel har vi lagt til en linje til i programfilen:
Linuxhint
Dette er nettstedet vårt
Trinn 7: Kopier programfil til container
Deretter utføre "Docker CP:”Kommando for å kopiere programfilen til containeren:
Docker CP ./indeks.html new-cont: // usr/share/nginx/html
Her:
Ovennevnte kommando vil kopiere “indeks.html”Fil fra den gjeldende katalogen på vertsmaskinen til“/usr/share/nginx/html”Katalog i“NY-KONT”Container:
Trinn 8: Verifisering
Til slutt, bekrefte endringer i nettleseren:
I outputten kan det oppdaterte innholdet sees. Vi har endret Docker -bildet uten Dockerfile.
Konklusjon
For å endre Docker -bildet uten Dockerfile, gjør du først endringer i programfilen. Bruk deretter “Docker CP:”Kommando. Denne kommandoen vil kopiere programfilen endres til beholderen. Denne artikkelen demonstrerte metoden for å endre et Docker -bilde uten Dockerfile.