Denne tekst vil illustrere:
- Hvordan bygger man Dockerfile?
- Hvordan bygger man Docker-billede?
- Hvordan bygger man Docker Container?
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 billederI 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 linuximgHer:
- “ -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