Inleiding
Aangezien Docker (containertechnologie in het algemeen) ondertussen een heel breed toepassingsgebied heeft en dus door een heel grote community gebruikt wordt, bestaat er ook heel veel materiaal om Docker aan te leren. Wij kozen er voor om jullie Docker gedeeltelijk aan te leren via bestaand lesmateriaal. Dit zal aangevuld worden met extra oefeningen en een individueel project om Docker in de vingers te krijgen.
Verloop
Doorloop onderstaande hoofdstukken volledig en probeer heel goed in detail de verschillende commando's en hun werking te begrijpen.
In het lesmateriaal dat volgt kan je gebruik maken van een nieuwe VM op onze private cloud (studentcloud.ikdoeict.be).
Geef deze vm de naam Docker_workshop_voornaam.familienaam en zorg dat je er een SSH-connectie mee kan maken.
Gebruik je eigen omgeving zodat je ook toekomstige oefeningen hierop kan uitvoeren.
De online speelomgeving Play with Docker (labs.play-with-docker.com) is definitief offline gegaan in maart 2026. Gebruik in de plaats je eigen VM of raadpleeg de officiële Docker Labs en Guides voor interactieve voorbeelden.
Mochten er nog verwijzingen naar deze omgeving in het lesmateriaal staan, dan kan je die gerust negeren en dus je eigen omgeving gebruiken.
Indien je gebruikt maakt van je eigen VM via een Remote-SSH connectie in Visual Studio Code (VSC), dan zal je wellicht de rechten van de gebruiker "ubuntu" moeten verhogen om de docker-extensie te kunnen gebruiken. VSC maakt connectie als non-root user en Docker commands uitvoeren kan enkel als root. Dit kan je oplossen door bv. je gebruiker extra (sudo) rechten te geven (zie documentatie Msft en docker )
Prerequisite
Voor het verloop van de workshop wordt verwacht om een account aan te maken op DockerHub https://hub.docker.com. Dit is echter één van de mogelijk bruikbare registries waar je container images kan halen. We zullen later gebruik maken van een eigen image repository in Gitlab.