Sådan bygger du din egen dockerfil, billede og container

Sadan Bygger Du Din Egen Dockerfil Billede Og Container



Docker er et OS-virtualiseret softwareforum, der giver udviklere mulighed for nemt at bygge, implementere og køre applikationer i Docker-containere. Hovedkomponenterne i Docker er Dockerfile, Docker-billeder, Docker-containere, Docker Hub, Docker-registrering osv. Brugere kan nemt bygge Dockerfiler, billeder og containere i Docker.

Denne tekst vil illustrere:

Hvordan bygger man Dockerfile?

Dockerfile er en instruktionsfil, der hjælper med at skabe et øjebliksbillede af containeren. For at oprette/lave en Dockerfil, følg de medfølgende trin.







Trin 1: Opret programfil
Først skal du oprette en ' index.html ” programfil og indsæt nedenstående kode i den:




< html >
< legeme >

< h2 > Hej LinuxTip < / h2 >
< s > Dette er LinuxHint-logoet < / s >

< img src = 'linuxhint.png' alt = 'linux' bredde = '104' højde = '142' >

< / legeme >
< / html >

Trin 2: Opret Dockerfile
Opret derefter en ny fil med navnet ' Dockerfil ” og indsæt nedenstående uddrag i det for at containerisere HTML-programmet:



FRA nginx:nyeste
COPY index.html / usr / del / nginx / html / index.html
COPY linuxhint.png / usr / del / nginx / html
INDGANG [ 'nginx' , '-g' , 'dæmon slukket;' ]

I ovenstående kode:





  • FRA kommandoen bruges til at angive et basisbillede for beholderen.
  • KOPI ”-instruktionen indsætter “index.html”-filen og “linuxhint.png”-billedet i containerstien.
  • INDGANG ” indstiller udførelsespunktet for containeren.

Hvordan bygger man Docker-billede?

Docker-billeder er snapshots eller skabeloner, der bruges til at oprette og administrere containere. Brug kommandoen nedenfor til at bygge Docker-billedet fra Dockerfilen:

docker build -t linuximg.

Her, ' -t ” bruges til at angive billednavnet. For eksempel har vi specificeret ' linuximg ' som navn for Docker-billedet:



Sørg derefter for, at billedet er blevet oprettet med succes ved hjælp af den medfølgende kommando:

docker billeder

I nedenstående output kan Docker-billedet ses, dvs. linuximg ”:

Hvordan bygger man Docker Container?

Docker-containere er lette og små eksekverbare pakker af Docker, der bruges til at containerisere applikationen. For at bygge og køre en Docker-container ved hjælp af Docker-billedet skal du udføre den angivne kommando:

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

Her:

  • -navn ” bruges til at angive containernavnet.
  • imgcontainer ” er navnet på beholderen.
  • -s ” bruges til at tildele havnen til containeren.

En anden måde at oprette eller bygge en container på er at bruge ' docker oprette kommando:

docker oprette -- navn linuxcontainer -s 80 : 80 linuximg

Til sidst skal du åbne den ønskede browser og omdirigere til den tildelte port. Bekræft derefter, om applikationen er implementeret eller ej:

Som du kan se, har vi med succes bygget Dockerfilen, billedet og containeren.

Konklusion

Dockerfiler er normale tekstfiler, der inkluderer sæt og instruktioner til at bygge docker-billeder. For at bygge docker-billeder skal ' docker build -t ” kommandoen bruges. For at oprette Docker-beholderen fra Docker-billedet skal du udføre ' docker create –name -p ” kommando. Desuden, hvis en bruger ønsker at oprette og køre containeren, skal du bruge ' docker-løb ” kommando. Denne opskrivning illustrerede proceduren for at bygge en Dockerfile, billede og container.