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-bilderI 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 linuximgHä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