Een Docker container uitvoeren

De hello-worldcontainer 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 exitbij de prompt om de container te verlaten .

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