Container

Een container is een softwarepakket dat alles bevat wat de software nodig heeft om te werken. Dit omvat het uitvoerbare programma en systeemtools, bibliotheken en instellingen. Containers worden niet geïnstalleerd zoals traditionele softwareprogramma's, waardoor ze kunnen worden geïsoleerd van andere software en het besturingssysteem zelf.

De geïsoleerde aard van containers biedt verschillende voordelen. Ten eerste werkt de software in een container op dezelfde manier in verschillende omgevingen. Een container met bijvoorbeeld PHP en MySQL kan identiek werken op zowel een Linux-computer als een Windows-computer. Ten tweede bieden containers extra beveiliging, omdat de software geen invloed heeft op het hostbesturingssysteem. Terwijl een geïnstalleerde toepassing systeeminstellingen kan wijzigen en bronnen kan aanpassen, zoals het register van Windows, kan een container alleen instellingen binnen de container wijzigen. Hierdoor zijn containers ideaal voor het testen en ontwikkelen van software.

Containers maken ook een einde aan installatieproblemen, waaronder systeemconflicten, incompatibele versies en ontbrekende afhankelijkheden. Het resultaat is een oplossing die "op alle machines werkt", wat ideaal is voor zowel ontwikkelaars als eindgebruikers. Ook maakt dit het werk van netwerkbeheerders eenvoudiger, omdat zij containers aan meerdere gebruikers kunnen leveren zonder zich zorgen te hoeven maken over compatibiliteitsproblemen.

Containers versus virtuele machines

Containers lijken op virtuele machines (virtualisatie), omdat ze alles bevatten wat nodig is om te werken in één pakket. In tegenstelling tot virtuele machines (VM's) bevatten containers echter geen gastbesturingssysteem. In plaats daarvan werken containers boven op een "containerplatform", zoals Docker, dat op een besturingssysteem is geïnstalleerd. Containers zijn "lichtgewicht", wat betekent dat ze veel minder schijfruimte nodig hebben dan VM's. Daarnaast kunnen meerdere containers naast elkaar op hetzelfde containerplatform werken.

Bijgewerkt August 21, 2017 door Per C.

quizTest je kennis

What function does a software assembler perform?

A
It converts assembly language into machine code.
0%
B
It links external references to the primary application.
0%
C
It loads a script into a virtual machine.
0%
D
It installs an application on an operating system.
0%
Correct! Incorrect!     View the Assembler definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Container op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.