Hoe u uw eigen Dockerfile, afbeelding en container kunt bouwen

Hoe U Uw Eigen Dockerfile Afbeelding En Container Kunt Bouwen



Docker is een OS-gevirtualiseerd softwareforum waarmee ontwikkelaars eenvoudig applicaties in Docker-containers kunnen bouwen, implementeren en uitvoeren. De belangrijkste componenten van Docker zijn Dockerfile, Docker-images, Docker-containers, Docker Hub, Docker-register, enz. Gebruikers kunnen eenvoudig Dockerfiles, afbeeldingen en containers bouwen in Docker.

Dit artikel illustreert:

Hoe Dockerfile te bouwen?

Dockerfile is een instructiebestand dat helpt bij het maken van een momentopname van de container. Volg de gegeven stappen om een ​​Dockerfile te maken/maken.







Stap 1: maak een programmabestand aan
Maak eerst een ' index.html ” programmabestand en plak de onderstaande code erin:




< html >
< lichaam >

< h2 > Hallo LinuxHint < / h2 >
< P > Dit is het LinuxHint-logo < / P >

< img src = 'linuxhint.png' alles = 'linux' breedte = '104' hoogte = '142' >

< / lichaam >
< / html >

Stap 2: Dockerfile maken
Maak vervolgens een nieuw bestand met de naam ' Dockerfile ” en plak het onderstaande fragment erin om het HTML-programma in een container te plaatsen:



VAN nginx: laatste
KOPIEER index.html / usr / deel / nginx / html / index.html
KOPIEER linuxhint.png / usr / deel / nginx / html
INGANGSPUNT [ 'nginx' , '-G' , 'daemon uit;' ]

In bovenstaande code:





  • VAN De opdracht ” wordt gebruikt om een ​​basisafbeelding voor de container op te geven.
  • KOPIËREN ”-instructie plakt het bestand “index.html” en de afbeelding “linuxhint.png” in het containerpad.
  • INGANGSPUNT ” stelt het uitvoeringspunt voor de container in.

Hoe Docker-afbeelding te bouwen?

Docker-images zijn snapshots of sjablonen die worden gebruikt om containers te maken en te beheren. Gebruik de onderstaande opdracht om de Docker-image te bouwen vanuit de Dockerfile:

docker build -t linuximg.

Hier, ' -T ” wordt gebruikt om de naam van de afbeelding op te geven. We hebben bijvoorbeeld de ' linuximg ' als naam voor de Docker-afbeelding:



Zorg er vervolgens voor dat de afbeelding met succes is gemaakt met behulp van de gegeven opdracht:

docker-afbeeldingen

In de onderstaande uitvoer is de Docker-afbeelding te zien, d.w.z. ' linuximg ”:

Hoe Docker-container te bouwen?

Docker-containers zijn lichtgewicht en kleine uitvoerbare pakketten van Docker die worden gebruikt om de applicatie te containeriseren. Om een ​​Docker-container te bouwen en uit te voeren met behulp van de Docker-image, voert u de gegeven opdracht uit:

dokwerker loopt -- naam imgcontainer -p 80 : 80 linuximg

Hier:

  • -naam ” wordt gebruikt om de containernaam op te geven.
  • imgcontainer ” is de naam van de container.
  • -P ” wordt gebruikt om de poort aan de container toe te wijzen.

Een andere manier om eenvoudig een container te maken of te bouwen, is door gebruik te maken van de ' havenarbeider maken ” commando:

koppelaar maken -- naam linuxcontainer -p 80 : 80 linuximg

Open ten slotte de gewenste browser en leid deze om naar de toegewezen poort. Controleer vervolgens of de toepassing is geïmplementeerd of niet:

Zoals u kunt zien, hebben we met succes de Dockerfile, image en container gebouwd.

Conclusie

Dockerfiles zijn normale tekstbestanden die sets en instructies bevatten om docker-images te bouwen. Om docker-afbeeldingen te bouwen, de ' docker build -t ” commando wordt gebruikt. Om de Docker-container van de Docker-image te maken, voert u de opdracht ' docker create –name -p ” commando. Bovendien, als een gebruiker de container wil maken en uitvoeren, gebruik dan de ' havenarbeider rennen ” commando. Dit artikel illustreerde de procedure voor het bouwen van een Dockerfile, image en container.