2016-07-19 14 views
6

Ich bin neu in Docker und ich möchte die gestoppten Container auflisten.Docker. Show gestoppte Container

Mit Docker ps:

sudo docker ps 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS    NAMES 

Es tut alles erscheinen, weil ich die Maschine neu gestartet und ich habe nicht sie konfiguriert ist, die Behälter automatisch gestartet wird.

Also, wenn ich versuche, einen Behälter laufen heißt es:

sudo docker run -d -p 8080:80 --name=angular_moviemasher moviemasher/angular-moviemasher 
docker: Error response from daemon: Conflict. The name "/angular_moviemasher" is already in use by container b4428b708711c15233f558e70f58cb7800e23c4a6a57534abfa5818912630a37. You have to remove (or rename) that container to be able to reuse that name.. 
See 'docker run --help'. 

So würde Ich mag, um zu sehen, welche dockers bereits installiert sind und sie starten.

In dieser Dokumentation https://coderwall.com/p/2es5jw/docker-cheat-sheet-with-examples kann ich nur ein Beispiel in finden, wie Lauf Behälter zeigen:

Info von Containern

Container laufen zu zeigen. Mit -a Option zeigt es laufende und gestoppte Container an.

Docker ps

+1

nicht sicher, warum Ihr Zitat sagt: „laufen und gestoppt“ und Sie erwähnen es nur zeigt, läuft, aber 'docker ps --help' dein Freund hier und an anderen Orten sein kann. Beachten Sie, dass Sie auch 'docker rm $ (docker ps -a | grep Beenden | cut -d '' -f 1)' verwenden können, um alle Exited-Container zu entfernen. Dadurch wird der von Ihnen erwähnte widersprüchliche Namensfehler entfernt. – ldg

Antwort

10

Wie gesagt, Sie docker ps -a und Container laufen gestoppt wird zeigen (alle Behälter). Der folgende Befehl zeigt nur die angehaltenen Container an.

docker ps -a | grep Exit 

Jetzt ist Ihre Lage docker logs container-id auf dem Behälter durchzuführen, um zu sehen, was falsch läuft.

+0

Danke für den Befehl logs, sehr nützlich – lapinkoira

1

Nun gab man sich die Antwort:

Info von Containern

Container laufen zu zeigen. Mit -a Option zeigt es laufende und gestoppten Containern.

Docker ps

versuchen So

sudo docker ps -a 
1

wenn Docker ps -a nichts nach einem Neustart der Maschine zeigt, versuchen, den Docker-Daemon neu zu starten (passiert mir auch irgendwann nach einer Abschaltung)