Nadat je Docker een tijdje hebt gebruikt, heb je veel actieve (actieve) en inactieve containers op je computer. Om de actieve te zien, gebruik:
docker ps
U ziet een output die lijkt op de volgende:
Output
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
In deze les heb je twee containers gestart; een uit de hello-world
image en een andere uit de ubuntu
image. Beide containers zijn niet meer actief, maar ze staan nog steeds op je systeem.
Om alle containers te zien - actief en inactief, voer je uit docker ps
met de -a
optie:
docker ps -a
U ziet de output vergelijkbaar met deze:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
37bed2ed6698 ubuntu "/bin/bash" 9 minutes ago Exited (0) 3 minutes ago exciting_nash
8af29b12b9cb hello-world "/hello" 20 minutes ago Exited (0) 20 minutes ago vibrant_kowalevski
Om de laatste container die je hebt gemaakt te bekijken, geeft je deze de -l
optie:
docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 37bed2ed6698 ubuntu "/bin/bash" 11 minutes ago Exited (0) 5 minutes ago exciting_nash
Om een gestopte container te starten, gebruikt je docker start
, gevolgd door de container-ID of de naam van de container. Laten we de op Ubuntu gebaseerde container starten met de ID 37bed2ed6698:
docker start 37bed2ed6698
De container wordt gestart en je kunt docker ps
gebruiker om de status te zien:
Output
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
37bed2ed6698 ubuntu "/bin/bash" 13 minutes ago Up 25 seconds exciting_nash
Gebruik docker stop
, gevolgd door de container-ID of -naam om een actieve container te stoppen . Deze keer gebruiken we de naam die Docker aan de container heeft toegewezen, namelijk exciting_nash
:
docker stop exciting_nash
Als je eenmaal hebt besloten dat je een container niet langer nodig hebt, verwijder je deze met de docker rm
opdracht, opnieuw met behulp van de container-ID of de naam. Gebruik de docker ps -a
opdracht om de container-ID of naam te zoeken voor de container die aan de hello-world
afbeelding is gekoppeld en deze te verwijderen.
docker rm vibrant_kowalevski
Je kunt een nieuwe container starten en deze een naam geven met de --name
optie. Je kunt de --rm
schakelaar ook gebruiken om een container te maken die zichzelf verwijdert wanneer deze wordt gestopt. Ziedocker run help
opdracht voor meer informatie over deze en andere opties.
Je weet nu hoe je moet zoeken naar images, deze naar de computer download en deze start/stopt. Daarna ben je in staat de container die niet meer draait te verwijderen.