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 schakelaars geeft je interactieve shell-toegang tot de container:

docker run -it ubuntu 

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

Output
root@37bed2ed6698:/#

Let op de container-ID in de opdrachtprompt. In dit voorbeeld is het 37bed2ed6698. 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 sudocommando voor te voegen, omdat je in de container werkt als de rootgebruiker :

apt update 

Installeer vervolgens een 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 exitin de prompt om de container te verlaten .

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