Uw Eigen Image Maken
Inleiding tot Dockerfile-syntaxis en -structuur
Voor het aanmaken van een eigen Docker-image wordt een speciaal tekstbestand gebruikt, een Dockerfile. Dit bestand bevat stapsgewijze instructies die Docker vertellen hoe het image moet worden opgebouwd. Elke instructie in een Dockerfile begint met een sleutelwoord in hoofdletters, gevolgd door de bijbehorende argumenten. De meest gebruikte instructies zijn:
- FROM: Bepaalt het basisimage voor het nieuwe image;
- RUN: Voert opdrachten uit binnen het image tijdens het bouwproces;
- COPY: Kopieert bestanden of mappen van de lokale machine naar het image;
- ADD: Vergelijkbaar met
COPY, maar ondersteunt ook externe URLs en het uitpakken van bestanden; - CMD: Stelt het standaardcommando in dat wordt uitgevoerd wanneer een container start;
- EXPOSE: Documenteert welke poorten de container tijdens runtime zal gebruiken;
- WORKDIR: Bepaalt de werkmap voor de volgende instructies.
Docker leest de Dockerfile van boven naar beneden en voert elke instructie in volgorde uit. Deze eenvoudige, leesbare structuur maakt het mogelijk om de opzet van de applicatieomgeving te automatiseren.
Dockerfile
Download het bestand app.py en plaats dit in dezelfde map als de Dockerfile, zodat Docker het kan vinden tijdens het bouwproces.
Een image bouwen vanuit een Dockerfile
Na het schrijven van je Dockerfile kun je je eigen image bouwen met het commando docker build. Volg deze stappen om je aangepaste image te maken:
- Plaats je Dockerfile en alle benodigde applicatiebestanden (zoals
app.pyenrequirements.txt) in dezelfde map; - Open een terminalvenster en navigeer naar de map met je Dockerfile;
- Bouw je Docker-image door het volgende commando uit te voeren, waarbij je
my-python-appvervangt door de gewenste imagenaam:
docker build -t my-python-app .
De -t vlag kent een naam (of tag) toe aan je image. De . geeft de huidige map aan als buildcontext.
Terwijl Docker elke instructie in je Dockerfile uitvoert, zie je in de terminal de voortgang van de build. Wanneer het proces is voltooid, verschijnt je nieuwe image in de lijst die wordt weergegeven door docker images. Je kunt deze image nu gebruiken om containers te starten die je applicatie uitvoeren.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 7.14
Uw Eigen Image Maken
Veeg om het menu te tonen
Inleiding tot Dockerfile-syntaxis en -structuur
Voor het aanmaken van een eigen Docker-image wordt een speciaal tekstbestand gebruikt, een Dockerfile. Dit bestand bevat stapsgewijze instructies die Docker vertellen hoe het image moet worden opgebouwd. Elke instructie in een Dockerfile begint met een sleutelwoord in hoofdletters, gevolgd door de bijbehorende argumenten. De meest gebruikte instructies zijn:
- FROM: Bepaalt het basisimage voor het nieuwe image;
- RUN: Voert opdrachten uit binnen het image tijdens het bouwproces;
- COPY: Kopieert bestanden of mappen van de lokale machine naar het image;
- ADD: Vergelijkbaar met
COPY, maar ondersteunt ook externe URLs en het uitpakken van bestanden; - CMD: Stelt het standaardcommando in dat wordt uitgevoerd wanneer een container start;
- EXPOSE: Documenteert welke poorten de container tijdens runtime zal gebruiken;
- WORKDIR: Bepaalt de werkmap voor de volgende instructies.
Docker leest de Dockerfile van boven naar beneden en voert elke instructie in volgorde uit. Deze eenvoudige, leesbare structuur maakt het mogelijk om de opzet van de applicatieomgeving te automatiseren.
Dockerfile
Download het bestand app.py en plaats dit in dezelfde map als de Dockerfile, zodat Docker het kan vinden tijdens het bouwproces.
Een image bouwen vanuit een Dockerfile
Na het schrijven van je Dockerfile kun je je eigen image bouwen met het commando docker build. Volg deze stappen om je aangepaste image te maken:
- Plaats je Dockerfile en alle benodigde applicatiebestanden (zoals
app.pyenrequirements.txt) in dezelfde map; - Open een terminalvenster en navigeer naar de map met je Dockerfile;
- Bouw je Docker-image door het volgende commando uit te voeren, waarbij je
my-python-appvervangt door de gewenste imagenaam:
docker build -t my-python-app .
De -t vlag kent een naam (of tag) toe aan je image. De . geeft de huidige map aan als buildcontext.
Terwijl Docker elke instructie in je Dockerfile uitvoert, zie je in de terminal de voortgang van de build. Wanneer het proces is voltooid, verschijnt je nieuwe image in de lijst die wordt weergegeven door docker images. Je kunt deze image nu gebruiken om containers te starten die je applicatie uitvoeren.
Bedankt voor je feedback!