Hvordan bygge din egen dockerfil, bilde og container

Hvordan Bygge Din Egen Dockerfil Bilde Og Container



Docker er et OS-virtualisert programvareforum som lar utviklere enkelt bygge, distribuere og kjøre applikasjoner i Docker-beholdere. Hovedkomponentene i Docker er Dockerfile, Docker-bilder, Docker-containere, Docker Hub, Docker-register, etc. Brukere kan enkelt bygge Dockerfiler, bilder og containere i Docker.

Denne oppskriften vil illustrere:

Hvordan bygge Dockerfile?

Dockerfile er en instruksjonsfil som hjelper til med å lage et øyeblikksbilde av beholderen. For å opprette/lage en Dockerfile, følg de angitte trinnene.







Trinn 1: Lag programfil
Først oppretter du en ' index.html ' programfilen og lim inn koden nedenfor i den:




< html >
< kropp >

< h2 > Hei LinuxHint < / h2 >
< s > Dette er LinuxHint-logoen < / s >

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

< / kropp >
< / html >

Trinn 2: Lag Dockerfile
Deretter oppretter du en ny fil kalt ' Dockerfil ' og lim inn kodebiten nedenfor for å beholde HTML-programmet:



FRA nginx:nyeste
COPY index.html / usr / dele / nginx / html / index.html
COPY linuxhint.png / usr / dele / nginx / html
INNGANGSPUNKT [ 'nginx' , '-g' , 'demon av;' ]

I koden ovenfor:





  • ' FRA kommandoen brukes til å spesifisere et basisbilde for beholderen.
  • ' KOPIERE ”-instruksjonen limer inn “index.html”-filen og “linuxhint.png”-bildet i containerbanen.
  • ' INNGANGSPUNKT ” setter utførelsespunktet for beholderen.

Hvordan bygge Docker Image?

Docker-bilder er øyeblikksbilder eller maler som brukes til å lage og administrere containere. Bruk kommandoen nedenfor for å bygge Docker-bildet fra Dockerfilen:

docker build -t linuximg .

Her, ' -t ' brukes til å spesifisere bildenavnet. For eksempel har vi spesifisert ' linuximg ' som et navn for Docker-bildet:



Forsikre deg deretter om at bildet er opprettet med den angitte kommandoen:

docker-bilder

I utgangen nedenfor kan Docker-bildet sees, dvs. ' linuximg ':

Hvordan bygge Docker Container?

Docker-containere er lette og små kjørbare pakker av Docker som brukes til å containerisere applikasjonen. For å bygge og kjøre en Docker-beholder ved å bruke Docker-bildet, utfør den gitte kommandoen:

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

Her:

  • ' -Navn ' brukes til å spesifisere beholdernavnet.
  • ' imgcontainer ” er navnet på beholderen.
  • ' -s ” brukes til å tilordne havnen til containeren.

En annen måte å enkelt lage eller bygge en beholder på er å bruke ' docker opprette ' kommando:

docker opprette -- Navn linuxcontainer -s 80 : 80 linuximg

Til slutt åpner du ønsket nettleser og omdirigerer til den tildelte porten. Deretter kontrollerer du om applikasjonen er distribuert eller ikke:

Som du kan se, har vi bygget Dockerfilen, bildet og beholderen.

Konklusjon

Dockerfiler er vanlige tekstfiler som inkluderer sett og instruksjoner for å bygge docker-bilder. For å bygge docker-bilder, ' docker build -t ' kommandoen brukes. For å lage Docker-beholderen fra Docker-bildet, kjør ' docker create –name -p ' kommando. Videre, hvis en bruker ønsker å opprette og kjøre beholderen, bruk ' docker run ' kommando. Denne oppskriften illustrerte prosedyren for å bygge en Dockerfile, bilde og beholder.