Docker-containers beheren

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-worldimage en een andere uit de ubuntuimage. 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 -aoptie:

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 -loptie:

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 psgebruiker 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 rmopdracht, opnieuw met behulp van de container-ID of de naam. Gebruik de docker ps -aopdracht om de container-ID of naam te zoeken voor de container die aan de hello-worldafbeelding is gekoppeld en deze te verwijderen.

docker rm vibrant_kowalevski

Je kunt een nieuwe container starten en deze een naam geven met de --nameoptie. Je kunt de --rmschakelaar ook gebruiken om een ​​container te maken die zichzelf verwijdert wanneer deze wordt gestopt. Ziedocker run helpopdracht 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.