Skip to content

Docker

Docker is een virtualisatie software, Docker kan er voor zorgen dat je meerdere containers kan hosten op 1 device. Zo kan je bijvoorbeeld een container hebben met MYSQL een andere met Flask.

Een container is een soort mini systeem waarbij applicaties worden gerunt, zo kan je een container hebben van MYSQL, die een DB runt.

Virtualisatie kan worden gezien als een manier van een applicatie te hosten in een geisoleerde envoirement bijv door gebruik van Docker of VMware. Zo kan je zelfs een hele host virtualizeren bijv een Windows 11 host.

Containers opzetten: Je kan een container opzetten door gebruik te maken van Docker Desktop, hierbij kan je bijvoorbeeld gebruik maken van de GUI zelf. Ook kan je gebruik maken van de compose file een soort file wat alle data/nodigen heeft van jouw Docker setup.

Docker gebruikt een tijdelijke directory bij het starten van een instance bij default, dit betekent dat jouw data auto wordt verwijderd als je, je docker instance verwijderd/uit sluit. Je kan gebruik maken van volumes dan blijft je data vast staan in een directory zonder dat het wordt verwijderd als je de docker instance restart.

Docker Networking: Door gebruik te maken van docker networks kun je containers in 1 netwerk zetten en ze dan samen laten communiceren. Zo kan je twee containers met elkaar connecten, bijv een database en een website.

Bronvermelding

“Volumes”. (2025, 15 april). Docker Documentation. https://docs.docker.com/engine/storage/volumes/

“What is a container?” (2025, 9 mei). Docker Documentation. https://docs.docker.com/get-started/docker-concepts/the-basics/what-is-a-container/

“Networking”. (2025, 1 mei). Docker Documentation. https://docs.docker.com/engine/network/