Hva er containere og hvorfor de brukes i Docker

Hva er containere og hvorfor de brukes i Docker

Docker er en kjent, gratis og open source-plattform som beholder DevOps-prosjektet og annen programvare. Containeriseringskonseptet får Docker til å skille seg ut blant andre utviklingsverktøy. De viktigste komponentene i Docker Solutions er Docker Containers, Docker Images, Docker Volume, Docker Daemon, Docker Client og Docker Server. Disse alle komponentene brukes til å administrere applikasjonen, programvaren og andre mikroservices.

Denne bloggen vil demonstrere:

  • Hva er containere?
  • Hvorfor containere brukes i Docker?
  • Hvordan bruke container i Docker?

Hva er containere?

Containere er en viktig del av Docker -plattformen og blir referert til som lette kjørbare pakker som brukes til å containere applikasjoner og programvare. Disse beholderne bruker direkte systemets ressurser og virtualisering av OS -nivå for å administrere og utvikle applikasjoner i containere. Containere omsetter prosjektavhengighetene, programmet eller prosjektkoden og grunnleggende konfigurasjonsinnstillinger.

Hvorfor containere brukes i Docker?

Containerne er erstatning for virtuelle maskiner i Docker som bruker systemressursene og er lette. Disse beholderne kan brukes på grunn av forskjellige årsaker, og noen av dem er listet opp nedenfor:

  • Containere er små kjørbare pakker og krever mindre lagring enn virtuelle maskiner.
  • Disse beholderne krever ikke separate ressurser som RAM.
  • Containere er mer bærbare og enkle å dele når de innkapsler alle konfigurasjonsinnstillinger, kode og avhengigheter.
  • Containere gir oss et isolert miljø. Innholdet i en beholder påvirkes ikke av en annen beholder.
  • Containere er mer effektive, pålitelige og sikre.

Hvordan bruke en beholder i Docker?

For å bruke en Docker -beholder for å dockerisere prosjektet eller applikasjonen, lag først en DockerFile som inneholder instruksjoner for å containerisere appen eller programmet. Opprett deretter beholderens øyeblikksbilde som vil opprette og starte Docker -beholderen.

For illustrasjonen, gå gjennom de gitte instruksjonene.

Trinn 1: Opprett en programfil

Lag en programfil som heter “indeks.html”Og legg til utdraget nedenfor i filen:






Hallo! Velkommen til Linuxhint Tutorial



Trinn 2: Lag dockerfile

Lag en annen fil som heter DockerFile som inneholder følgende kommandoer eller instruksjoner for å dockerisere "indeks.html" program:

  • FRA”Instruksjon definerer Docker -basisbildet for beholderen.
  • KOPIERE”Instruksjon kopierer eller legger til kildefilen til containerutførelsesveien.
  • INNGANGSPUNKT”Definerer beholderens utførende punkt eller standardverdier:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]

Trinn 3: Lag containerens øyeblikksbilde

Lag beholderens bilde eller øyeblikksbilde ved å bruke “Docker Build -t ”Kommando. Her, "-t”Alternativet definerer bildekoden eller navnet:

Docker build -t html -img .

Trinn 4: Lag og start containerne

Til slutt, lag og start beholderen ved å utføre Docker -bildet gjennom den medfølgende kommandoen. Her, "-d”Flagg vil utføre beholderen som backend -tjeneste og“-p”Tildeler den lokale verten eksponerte porten til container:

Docker Run -D -P 80:80 HTML -IMG

Besøk den tilordnede porten til localhost og sjekk om beholderen kjører eller ikke:

Vi har forklart hvilke containere som er og hvorfor disse brukes i Docker.

Konklusjon

Containerne er små, lette kjørbare pakker med Docker som dockeriserer applikasjonen, prosjektet, programvaren og tjenestene. Disse containerne er mer bærbare, pålitelige, effektive og sikre og bruker OS -nivå av virtualisering. For å bruke disse containerne, lag først containerens øyeblikksbilde fra Dockerfile -instruksjonene. Deretter oppretter og start Docker -beholderen med "Docker Run”Kommando. Denne bloggen har demonstrert hva containerne er og hvorfor de brukes i Docker.