# 2. Installeren van Docker op een Viruele Machine

# Wat is Docker?

Docker is een platform waarmee je applicaties kunt verpakken en draaien in containers. Containers zijn lichte, geïsoleerde omgevingen die ervoor zorgen dat een applicatie altijd hetzelfde werkt, ongeacht de omgeving waarin deze wordt uitgevoerd. Dit maakt het eenvoudiger om software te ontwikkelen, testen en implementeren.

Enkele kernpunten van Docker zijn:

  1. Containerisatie: Docker gebruikt containers om applicaties en hun afhankelijkheden in te sluiten. Dit voorkomt conflicten die vaak voorkomen wanneer verschillende softwareversies en afhankelijkheden op dezelfde machine draaien.

  2. Platformonafhankelijk: Docker-containers werken op elke machine die Docker ondersteunt, ongeacht het besturingssysteem. Dit betekent dat als je een container maakt op je lokale machine, je deze op exact dezelfde manier kunt draaien op een server, in de cloud, of op een andere computer.

  3. Efficiëntie: In tegenstelling tot virtuele machines (VM's) delen Docker-containers de systeemkernel van het host-besturingssysteem, waardoor ze minder systeembronnen verbruiken en sneller kunnen starten.

  4. Beheerbaarheid: Met Docker kun je applicaties en hun configuratie eenvoudig beheren en automatiseren, bijvoorbeeld door middel van Docker Compose, wat het beheer van meerdere containers vergemakkelijkt.

Docker is handig voor ontwikkelaars omdat het helpt bij het snel opzetten van ontwikkelomgevingen, het voorkomen van "werkt niet op mijn machine"-problemen en het eenvoudig schalen en deployen van applicaties in productie.

# Hoe installeer je Docker op een virtuele machine?

Om Docker te installeren op een virtuele machine, dienen de volgende commando's te worden uitgevoerd;

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

Om te checken of Docker goed is geïnstalleerd:

$ sudo docker -v