Docker -plattformen består av noen byggesteiner eller viktige komponenter, for eksempel Docker -containere, Docker -bilder, Docker -registeret, Docker Daemon, Docker Compose, Docker Server og Client. Disse komponentene brukes til å dockerisere eller containere DevOps -applikasjonene, og andre prosjekter som Docker Image genererer beholderen for applikasjon, Docker Daemon administrerer containere på verten, og Docker Compose brukes til å administrere mikroservices og multikontainere -applikasjoner.
Denne oppskrivningen vil utdype:
Forskjell mellom containere og bilder
Docker -bilder og containere brukes til å containere applikasjonen. Den viktigste forskjellen mellom containere og bilder er at bildene er malen eller øyeblikksbildet på beholderen og bare er en skrivebeskyttet fil. Imidlertid er Docker -containere kjørbare pakker som kjører og administrerer applikasjonen inne i beholderen. Docker -bildet leser instruksjoner fra Dockerfile, mens Docker -containere får instruksjoner fra Docker -bildet for å administrere, kjøre og dele applikasjoner i containere.
Hvordan bygge/lage bilder og containere?
For å lage bildet og containere, lag først en enkel Dockerfile som inneholder instruksjoner om hvordan du beholder applikasjonen. Neste, lage/generere et bilde fra dockerfile -instruksjonene. Bildet vil da bli brukt til å lage Docker -beholderen. For den praktiske demonstrasjonen, ta en titt på de medfølgende instruksjonene.
Trinn 1: Opprett program
Lag først en programfil som vil bli containerisert i beholderen. For eksempel har vi opprettet "indeks.html”Fil for å spesifisere HTML -programmet:
Hallo! Velkommen til Linuxhint Tutorial
Trinn 2: Lag dockerfile
Opprett en annen fil i den samme katalogen som heter “Dockerfile”Og lim inn de under-nevnte instruksjonene. Disse instruksjonene vil bli brukt til å lage containerens øyeblikksbilde eller bilde:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]
Trinn 3: Lag Docker -bilde
Deretter lager eller lag et nytt bilde fra DockerFile -instruksjonene ved å bruke den gitte kommandoen:
Docker build -t html -img .
Trinn 4: Lag Docker Container
Etter å ha laget bildet for beholderen, bygg den nye beholderen ved å bruke "Docker Create”Kommando sammen med følgende alternativer:
Docker Create-Name HTML-Container -P 80:80 HTML-IMG
Trinn 5: Start beholderen
For å kjøre programmet inne i beholderen, start containeren med "Docker Start ”Kommando:
Docker Start HTML-Container
For verifiseringen, besøk den tildelte porten til den lokale verten og sjekk om programmet utfører eller ikke:
Vi har demonstrert den grunnleggende forskjellen mellom Docker -bildet og Docker -beholderen.
Konklusjon
Den primære forskjellen mellom Docker -bilder og Docker -containere er at bildene er maler eller øyeblikksbilder av containere som brukes til å bygge beholderen. Imidlertid er containere små, og lette kjørbare pakker som brukes til å kjøre og dele applikasjoner. Docker -containere leser instruksjoner fra Docker -bilder, mens bilder leser instruksjonene fra Dockerfile. Denne oppskrivningen har forklart den primære forskjellen mellom bilder og containere.