Docker is software waarmee je een applicatie samen met alles wat zij nodig heeft — de code, de instellingen en de bijbehorende bibliotheken — in één afgesloten pakketje stopt. Zo’n pakketje heet een container. Die container draait op elke server waar Docker op staat, zonder dat je daar eerst van alles op moet installeren.

Voor het MKB betekent dat vooral minder gedoe met software die “op de ene machine wel werkt en op de andere niet”. Draait een applicatie in een container, dan gedraagt zij zich op de testserver hetzelfde als bij de klant. Updates gaan sneller, terugdraaien na een mislukte update is een kwestie van de vorige versie weer starten, en meerdere applicaties kunnen naast elkaar op één server staan zonder elkaar in de weg te zitten.

Een container deelt de kern van het besturingssysteem met de server waarop hij draait. Daardoor is hij veel lichter dan een complete virtuele machine: hij start in seconden en kost weinig geheugen. Je legt in een bestand vast hoe de container eruit moet zien, bouwt daar een image van en start daar zoveel kopieën van als je nodig hebt. Let wel op de beveiliging: haal images alleen van vertrouwde bronnen, draai ze niet met beheerdersrechten en werk ze bij. Een oud image sleept oude lekken met zich mee.

Wat OkayICT hierin doet: wij richten containeromgevingen in, houden hosts en images bijgewerkt en zorgen dat monitoring en back-up ook op die servers van toepassing zijn.

Bekijk Managed IT →

Meer lezen: Wat is een container? · Wat is virtualisatie?