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-afbeeldingenIn 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 linuximgHier:
- “ -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