Het 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
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?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Het 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
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?
Bedankt voor je feedback!