## Een Docker container uitvoeren

De `hello-world`container die je in de vorige stap hebt uitgevoerd, is een voorbeeld van een container die wordt uitgevoerd en afgesloten na het verzenden van een testbericht. Containers kunnen veel nuttiger zijn dan dat, en ze kunnen interactief zijn. Ze lijken tenslotte op virtuele machines, maar zijn resource-vriendelijker.

Laten we als voorbeeld een container uitvoeren met de nieuwste image van Ubuntu. De combinatie van de -i en -t opties geeft je interactieve shell-toegang tot de container:

    docker run -it ubuntu

Je opdrachtprompt moet veranderen om het feit weer te geven dat je nu in de container werkt en zou deze vorm moeten hebben:

`Output`

`root@d9b100f2f636:/#`

Let op de container-ID in de opdrachtprompt. In dit voorbeeld is het `d9b100f2f636`. Je hebt die container-ID later nodig om de container te identificeren wanneer je deze wilt verwijderen.

Nu kun je elke opdracht in de container uitvoeren. Laten we bijvoorbeeld de pakketdatabase in de container bijwerken. Je hoeft geen commando voor te voegen `sudo`, omdat je in de container werkt als de rootgebruiker :

    apt update

Installeer vervolgens elke applicatie erin. Laten we Node.js installeren:

    apt install nodejs

Dit installeert Node.js in de container vanuit de officiële Ubuntu-repository. Als de installatie is voltooid, controleert je of Node.js is geïnstalleerd:

    node -v

Je ziet het versienummer weergegeven in je terminal:

`Output`

`v10.19.0`

Alle wijzigingen die je in de container aanbrengt, zijn alleen van toepassing op die container.

Typ `exit`bij de prompt om de container te verlaten .

Laten we nu eens kijken naar het beheren van de containers op ons systeem.