Hva er containerens rolle i Docker

Hva er containerens rolle i Docker

Docker er et gratis, åpen kildekode og containerisert miljø som brukes til å bygge, distribuere og dele applikasjoner i containere. Docker er mye brukt i DevOps Project Management fordi den lar utviklere fokusere på å skrive kode i stedet for å bekymre seg for systemer og avhengigheter. For dette formålet gir Docker forskjellige komponenter for å administrere og bygge applikasjoner og prosjekter bedre, for eksempel Docker -containere.

Denne oppskrivningen vil diskutere rollen som containere i Docker.

Hva er rollen som containere i Docker?

Docker Container er en byggestein med Docker for å introdusere Dockers containeriserte konsept. Docker -containerne blir referert til som en lett eller liten kjørbar pakke. Disse beholderne innkapsler eller pakker applikasjons-, avhengigheter og konfigurasjonsinnstillinger. Denne funksjonen til containere maksimerer applikasjonens ytelse og minimerer bruken av minne- og sikkerhetsrisiko.

Fordeler med containere

Her er noen fordeler med Docker -containere i Docker:

  • Mindre kompleks: Docker -containere skiller seg fra virtuelle maskiner ved at de bruker systemressurser direkte i stedet for å kreve et eget operativsystem, RAM og lagring.
  • Konsistens: Containeriserte applikasjoner er mer konsistente fordi de innkapsler avhengigheter og innstillinger. Så utviklere trenger ikke å bekymre seg for distribusjonen av en beholder og resultatet på et annet operativsystem.
  • Bærbarhet: Applikasjoner som utfører inne i containerne er mer bærbare. Disse applikasjonene kan enkelt dele og distribuere på hvilken som helst annen maskin og OS. Det møter ikke avhengighetsfeilen også.
  • Større effektivitet: Docker -containere er lett vektede, enkle å distribuere, starte, skala og lappe.
  • Enkel utvikling: Containere er sikrere for å bygge og distribuere applikasjoner, da det gir oss et fullstendig isolert miljø.

Hvordan lage og bruke containere i Docker?

Docker -containere er opprettet gjennom bilder. For å lage en beholder, kreves det først å bygge et bilde. Docker -bildene er malen eller rammen for beholderen. For demonstrasjonen, gå gjennom de medfølgende trinnene.

Trinn 1: Lag DockerFile

Lag først en enkel Dockerfile for å containeres applikasjonen. For eksempel har vi laget Dockerfile for å kjøre en enkel “indeks.html”Fil i containere:

Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]

Trinn 2: Lag bilde

Lag et bilde fra Dockerfile ved å bruke den gitte kommandoen. “-t”Flagg definerer bildnavnet eller taggen:

Docker build -t html -img .

Trinn 3: Lag container i Docker

Lag en beholder ved hjelp av bildet gjennom “Docker Create”Kommando. Her, "-p”Alternativet brukes til å spesifisere eksponeringsporten, og“-Navn”Angir beholderens navn:

Docker Create-Name HTML-Container -P 80:80 HTML-IMG

Trinn 4: Start container

For å kjøre den containeriserte applikasjonen, start beholderen ved å bruke “Docker Start”Kommando:

Docker Start HTML-Container

Naviger til den tildelte porten på beholderen og sjekk om beholderen utfører eller ikke.

Vi har distribuert indeksen.HTML -program inne i beholderen:

Vi har demonstrert rollen som Docker og hvordan du bruker den til å containere applikasjonen.

Konklusjon

Hovedrollen til en beholder er å containerisere applikasjonen ved å innkapsling eller pakke applikasjonen, avhengighetene og konfigurasjonsinnstillingene. Fordelene til containere i Docker er containere er mer bærbare, skalerbare, har enkel utvikling og distribusjon og er mer effektive. Denne oppskrivningen har demonstrert rollen som containere i Docker og hvordan du bruker dem til å containerisere applikasjonen.