Docker¶
Stel je voor: je werkt aan een softwareproject met een server en ingewikkelde database techniek. Om je project werkend te krijgen heb je een flinke hoeveelheid configuratiewerk uitgevoerd om het systeem te laten werken. Nu wil je het project delen met een andere developer op een andere locatie. Alleen wil je dat de andere developer niet veel moeite hoeft te doen om het systeem werkend te krijgen. Hoe kun je dit doen?
Daarvoor kun je Docker gebruiken. Op de website van Docker staat het volgende:
“Docker helps developers build, share, run, and verify applications anywhere — without tedious environment configuration or management.”
Docker is een programma waarmee je softwareprojecten kunt draaien op je computer. Het helpt om je softwareprojecten te verpakken in speciale containers, die alles bevatten wat ze nodig hebben om te werken. Deze containers zijn als kleine pakketjes die je overal kunt gebruiken, zonder gedoe met installaties. Zo kun je gemakkelijk verschillende softwareprojecten op dezelfde computer laten draaien zonder dat ze elkaar in de weg zitten.
Houd er wel rekening mee dat de Docker software processor intensief kan zijn voor je computer. Op dit moment is het draaien van de Docker Desktop op Windows soms een uitdaging.
Hoe werkt het?¶
- Je downloadt de Docker Desktop en installeert deze op je computer.
- In je project maak je een Dockerfile. In je Dockerfile beschrijf je de stappen die nodig zijn om je project op een ander Docker systeem werkend te krijgen.
- Als je een werkende Dockerfile hebt gemaakt, kun je het hele project samenvoegen in 1 bestand genaamd een ‘image’.
- Deze ‘image’ van je project kun je delen met een andere developer.
- Als de andere developer de ‘image’ start, zal Docker Desktop een ‘container’ omgeving starten waarin je softwareproject draait.
Voor een korte uitleg van het bovenstaande, kun je bijvoorbeeld de onderstaande video bekijken:
Learn Docker in 7 easy steps |
Als je de complete documentatie wilt raadplegen, kijk dan op de Docker website.