Docker is een containersysteem dat weinig systeembronnen vereist om containers uit te voeren, waardoor het erg lichtgewicht is . Daarom is Docker een perfecte kandidaat voor het ontwikkelen en testen van webapplicaties op een Raspberry Pi.
Uiteraard kun je met Docker op een Raspberry Pi ook andere dingen doen, zoals een webserver, een proxyserver of een databaseserver draaien .
Als je nog niet bekend bent met Docker, dan is het goed om te weten dat het een open-sourceproject is dat de implementatie van applicaties in softwarecontainers automatiseert . Het biedt een extra abstractielaag en automatisering voor applicatievirtualisatie over meerdere besturingssystemen.
Docker maakt gebruik van functies voor resource-isolatie in de Linux-kernel, zoals cgroups en namespaces , om onafhankelijke "containers" binnen één Linux-instantie te laten draaien, waardoor de overhead van het opstarten en onderhouden van virtuele machines wordt vermeden.
De Raspberry Pi voorbereiden
Docker installeren op je Raspberry Pi is eenvoudig en rechttoe rechtaan . In deze handleiding gebruiken we het officiële Raspberry Pi-besturingssysteem, Raspbian, als basis.
Als je dit systeem nog niet op je Raspberry Pi hebt geïnstalleerd, kun je het volgende artikel raadplegen waarin we heel eenvoudig uitleggen hoe je dat doet. De link vind je hier.
Nu Raspbian op onze Raspberry Pi is geïnstalleerd, gaan we de pakketten en de Raspbian APT-pakketrepositorycache bijwerken met behulp van de volgende opdracht:
sudo apt update
Nu moet u alle nieuwe softwarepakketten bijwerken die zijn gedetecteerd door Raspbian. Hiervoor hoeven we alleen het volgende commando uit te voeren:
sudo apt upgrade
Op dit punt moeten de softwarepakketten worden bijgewerkt.
Nu moet je de kernelheaders voor je besturingssysteem installeren. Dit is belangrijk, want als je de kernelheaders niet installeert, werkt Docker niet.
Om de kernel-headers te installeren, hoef je alleen maar het volgende commando in de terminal uit te voeren:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
Nu al het bovenstaande gereed is, kunnen we doorgaan met de Docker-installatie op onze geliefde Raspberry Pi, aangezien we er absoluut zeker van zijn dat we alle bijgewerkte pakketten van het systeem hebben.
Installeer Docker op Raspberry Pi
We installeren Docker door het volgende commando in de terminal uit te voeren:
curl -sSL https://get.docker.com | sh
Dit download- en installatieproces kan even duren, dus ik raad u aan de tijd te nemen.

Nu Docker op ons Raspberry Pi-systeem is geïnstalleerd, kunnen we beginnen met de implementatie ervan, zodat we het kunnen gebruiken.
De eerste stap is het toevoegen van je systeemgebruiker "pi" (de standaardgebruiker in Raspbian) aan de docker-groep. Hiermee kun je Docker-containers, -images, -volumes, enzovoort, aanmaken en beheren zonder sudo- of supergebruikersrechten.
Als je een andere gebruiker hebt aangemaakt, moet je 'pi' in de opdracht vervangen door je gebruikersnaam. Om de gebruiker 'pi' aan de Docker-groep toe te voegen, voer je de volgende opdracht uit:
sudo usermod -aG docker pi
Nadat we deze wijziging hebben doorgevoerd, moeten we ons systeem opnieuw opstarten, zodat de wijzigingen bij het opstarten van het systeem worden geladen en de toevoeging van onze gebruiker aan de Docker-groep wordt toegepast.
Ze kunnen hun systeem opnieuw opstarten door de volgende opdracht in de terminal uit te voeren:
sudo reboot
Nadat het systeem opnieuw is opgestart, logt u opnieuw in en opent u een terminal. Voer de volgende opdracht uit om te controleren of Docker is geïnstalleerd en actief is op het systeem:
docker version
Zoals je kunt zien, werkt Docker al perfect op je Raspberry Pi.
Nu hoef je alleen nog maar je eerste container te implementeren. Je kunt er een vinden op de Docker-website, waar veel applicaties te vinden zijn. Hier is de link.