Er is altijd wel iets nieuws onder de zon. De laatste maanden gonst het van activiteiten rond ‘Docker’.
Docker is een manier om jouw zelfgemaakte software op alle soorten computers te kunnen draaien, inclusief ‘de cloud’. En als je daarover nadenkt, is dat best wel cool.
Stel, je maakt een boekhoudprogramma. We noemen het even Fastbooks. Het kost je jaren en jaren om een versie te ontwikkelen die op Windows XP draait. Om daarna nog flink wat tijd te steken in een versie voor Mac. Een versie voor Linux komt er niet eens, en tegen de tijd dat iedereen overstapt op Windows 10 zit jij met je handen in je haar omdat je weer een nieuwe versie uit moet brengen.
Laten we nu even naar Docker kijken. Je maakt Fastbooks voor Docker, en Docker blijkt op alle soorten computers te kunnen werken. Hoe dat kan? Een truukje dat ‘virtualisatie’ heet. Elk systeem heeft wel een manier om aan virtualisatie te doen, en dat stelt je in staat om Windows te draaien op een Mac of Linux op Windows.
De mensen van Docker hebben een programmaatje gemaakt dat via virtualisatie op alle systemen draait; en vervolgens geven ze jou de kans om een ‘container’ te maken met je eigen software erin, die dan weer op alle Dockers draait. Dat heeft als voordeel dat jouw software altijd overal hetzelfde werkt zonder na te hoeven denken over welke versie van Windows, Mac of Linux. En omdat de computers in de cloud ook Windows, Mac of Linux zijn, werkt je software ook in de cloud. Er is nog een heleboel meer te vertellen over Docker, bijvoorbeeld dat het open source is en dat er tientallen enthousiastelingen samen elke dag aan werken, maar dat kan je zelf lezen op de website!