Hur man bygger din egen dockerfil, bild och behållare

Hur Man Bygger Din Egen Dockerfil Bild Och Behallare



Docker är ett OS-virtualiserat mjukvaruforum som låter utvecklare enkelt bygga, distribuera och köra applikationer i Docker-behållare. Huvudkomponenterna i Docker är Dockerfile, Docker-avbildningar, Docker-behållare, Docker Hub, Docker-registret, etc. Användare kan enkelt bygga Dockerfiler, bilder och behållare i Docker.

Den här texten kommer att illustrera:

Hur man bygger Dockerfile?

Dockerfile är en instruktionsfil som hjälper till att skapa en ögonblicksbild av behållaren. För att skapa/skapa en Dockerfil, följ de medföljande stegen.







Steg 1: Skapa programfil
Skapa först en ' index.html ' programfil och klistra in nedanstående kod i den:




< html >
< kropp >

< h2 > Hej LinuxHint < / h2 >
< sid > Detta är LinuxHint-logotypen < / sid >

< img src = 'linuxhint.png' allt = 'linux' bredd = '104' höjd = '142' >

< / kropp >
< / html >

Steg 2: Skapa Dockerfile
Skapa sedan en ny fil med namnet ' Dockerfil ' och klistra in nedanstående utdrag i det för att behålla HTML-programmet:



FRÅN nginx:senaste
COPY index.html / usr / dela med sig / nginx / html / index.html
COPY linuxhint.png / usr / dela med sig / nginx / html
INKÖRSPORT [ 'nginx' , '-g' , 'demon av;' ]

I ovanstående kod:





  • ' FRÅN kommandot används för att ange en basbild för behållaren.
  • ' KOPIERA ”-instruktionen klistrar in ”index.html”-filen och ”linuxhint.png”-bilden i containersökvägen.
  • ' INKÖRSPORT ” ställer in exekveringspunkten för behållaren.

Hur man bygger Docker Image?

Docker-bilder är ögonblicksbilder eller mallar som används för att skapa och hantera behållare. Använd kommandot nedan för att bygga Docker-bilden från Dockerfilen:

docker build -t linuximg.

Här, ' -t ” används för att ange bildnamnet. Till exempel har vi specificerat ' linuximg ” som ett namn för Docker-bilden:



Se sedan till att bilden har skapats framgångsrikt med det medföljande kommandot:

docker-bilder

I utgången nedan kan Docker-bilden ses, dvs. linuximg ”:

Hur bygger man Docker Container?

Docker-containrar är lätta och små körbara paket av Docker som används för att containerisera applikationen. För att bygga och köra en Docker-behållare med Docker-avbildningen, kör det angivna kommandot:

docker run -- namn imgcontainer -s 80 : 80 linuximg

Här:

  • ' -namn ” används för att ange behållarens namn.
  • ' imgcontainer ” är namnet på behållaren.
  • ' -s ” används för att tilldela containern hamnen.

Ett annat sätt att helt enkelt skapa eller bygga en behållare är att använda ' docker skapa ” kommando:

docker skapa -- namn linuxcontainer -s 80 : 80 linuximg

Öppna slutligen önskad webbläsare och omdirigera till den tilldelade porten. Kontrollera sedan om applikationen är distribuerad eller inte:

Som du kan se har vi framgångsrikt byggt Dockerfilen, bilden och behållaren.

Slutsats

Dockerfiler är vanliga textfiler som innehåller uppsättningar och instruktioner för att bygga docker-bilder. För att bygga docker-bilder, ' docker build -t ” kommandot används. För att skapa Docker-behållaren från Docker-bilden, kör ' docker skapa –namn -p ” kommando. Dessutom, om en användare vill skapa och köra behållaren, använd ' hamnarkörning ” kommando. Denna uppskrivning illustrerade proceduren för att bygga en Dockerfil, bild och behållare.