Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Verpakken van de Applicatie met Docker | CI/CD & Automatisering
Introductie tot DevOps

bookHet Verpakken van de Applicatie met Docker

Je beschikt al over een werkende Node.js-applicatie, en nu is het tijd om deze te verpakken met Docker. Terwijl je app verzoeken en antwoorden afhandelt, zorgt Docker ervoor dat deze betrouwbaar draait in elke omgeving—op jouw computer, het systeem van een teamgenoot of in de cloud.

Beschouw je app als de motor van het project, en Docker als de container die alles bevat wat nodig is om te draaien: je code, afhankelijkheden en de Node.js-runtime.

Het aanmaken van het Dockerfile

Het Dockerfile geeft Docker exact aan hoe een image voor je Node.js-applicatie moet worden opgebouwd. In eenvoudige termen is het een recept: stapsgewijze instructies voor het opzetten van de omgeving, het installeren van afhankelijkheden en het uitvoeren van de applicatie binnen een container.

Je moet een Dockerfile aanmaken in je my-app-project. Zorg ervoor dat het Dockerfile geen bestandsextensie heeft, omdat dit later fouten kan veroorzaken. Je kunt het bestand hieronder downloaden.

Voeg de volgende inhoud toe:

Dockerfile

Dockerfile

copy
Note
Opmerking

Een Dockerfile is een blauwdruk voor het bouwen van Docker-images. Elke regel vormt een afzonderlijke stap en Docker voert deze stappen opeenvolgend uit om een gebruiksklare applicatie-image te produceren.

Het bouwen en uitvoeren van de Docker-container

Voordat u commando's uitvoert, zorgt u ervoor dat uw terminal zich in de hoofdmap van uw project bevindt, bijvoorbeeld: C:\Users\YourUsername\my-app.

Nu moet u een Docker-image bouwen voor onze applicatie zodat deze binnen een container kan draaien.

Met dit commando wordt een Docker-image gebouwd vanuit het Dockerfile in de huidige map en getagd als my-app.

Vervolgens moet je onze container uitvoeren en beschikbaar maken op poort 3000 zodat je deze in een browser kunt openen.

De -p 3000:3000 vlag koppelt poort 3000 binnen de container aan poort 3000 op je lokale machine. Hierdoor wordt de applicatie toegankelijk via je browser.

Open een browser en ga naar:

Hier verwijst localhost naar uw eigen computer, en 3000 is de poort waarop de applicatie luistert.

Als alles correct is ingesteld, ziet u het volgende:

Dit bevestigt dat de Node.js-server draait binnen de Docker-container. De applicatie is nu draagbaar en zal op dezelfde manier werken op elk systeem waarop Docker is geïnstalleerd.

1. Wat is het doel van server.js in een Node.js-project?

2. Waarom is een Dockerfile nodig?

question mark

Wat is het doel van server.js in een Node.js-project?

Select the correct answer

question mark

Waarom is een Dockerfile nodig?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 7

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain what each line in the Dockerfile does?

What should I do if I get an error when building the Docker image?

How do I stop or remove the running Docker container?

Awesome!

Completion rate improved to 3.7

bookHet Verpakken van de Applicatie met Docker

Veeg om het menu te tonen

Je beschikt al over een werkende Node.js-applicatie, en nu is het tijd om deze te verpakken met Docker. Terwijl je app verzoeken en antwoorden afhandelt, zorgt Docker ervoor dat deze betrouwbaar draait in elke omgeving—op jouw computer, het systeem van een teamgenoot of in de cloud.

Beschouw je app als de motor van het project, en Docker als de container die alles bevat wat nodig is om te draaien: je code, afhankelijkheden en de Node.js-runtime.

Het aanmaken van het Dockerfile

Het Dockerfile geeft Docker exact aan hoe een image voor je Node.js-applicatie moet worden opgebouwd. In eenvoudige termen is het een recept: stapsgewijze instructies voor het opzetten van de omgeving, het installeren van afhankelijkheden en het uitvoeren van de applicatie binnen een container.

Je moet een Dockerfile aanmaken in je my-app-project. Zorg ervoor dat het Dockerfile geen bestandsextensie heeft, omdat dit later fouten kan veroorzaken. Je kunt het bestand hieronder downloaden.

Voeg de volgende inhoud toe:

Dockerfile

Dockerfile

copy
Note
Opmerking

Een Dockerfile is een blauwdruk voor het bouwen van Docker-images. Elke regel vormt een afzonderlijke stap en Docker voert deze stappen opeenvolgend uit om een gebruiksklare applicatie-image te produceren.

Het bouwen en uitvoeren van de Docker-container

Voordat u commando's uitvoert, zorgt u ervoor dat uw terminal zich in de hoofdmap van uw project bevindt, bijvoorbeeld: C:\Users\YourUsername\my-app.

Nu moet u een Docker-image bouwen voor onze applicatie zodat deze binnen een container kan draaien.

Met dit commando wordt een Docker-image gebouwd vanuit het Dockerfile in de huidige map en getagd als my-app.

Vervolgens moet je onze container uitvoeren en beschikbaar maken op poort 3000 zodat je deze in een browser kunt openen.

De -p 3000:3000 vlag koppelt poort 3000 binnen de container aan poort 3000 op je lokale machine. Hierdoor wordt de applicatie toegankelijk via je browser.

Open een browser en ga naar:

Hier verwijst localhost naar uw eigen computer, en 3000 is de poort waarop de applicatie luistert.

Als alles correct is ingesteld, ziet u het volgende:

Dit bevestigt dat de Node.js-server draait binnen de Docker-container. De applicatie is nu draagbaar en zal op dezelfde manier werken op elk systeem waarop Docker is geïnstalleerd.

1. Wat is het doel van server.js in een Node.js-project?

2. Waarom is een Dockerfile nodig?

question mark

Wat is het doel van server.js in een Node.js-project?

Select the correct answer

question mark

Waarom is een Dockerfile nodig?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 7
some-alt