2016-07-19 149 views
6

Sono nuovo nella finestra mobile e vorrei elencare i contenitori fermati.Docker. Mostra contenitori fermati

Con finestra mobile ps:

sudo docker ps 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS    NAMES 

Esso non appare nulla perché ho rimesso in moto la macchina e Io non ha ancora li configurato per avviarsi automaticamente i contenitori.

Così, quando si tenta di eseguire un contenitore che dice:

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'. 

Così mi piacerebbe vedere che portuali sono già installati e li iniziare.

In questa documentazione https://coderwall.com/p/2es5jw/docker-cheat-sheet-with-examples posso trovare solo un esempio di come mostrare esecuzione contenitori:

Info su Container

Per mostrare l'esecuzione contenitori. Con l'opzione -a, viene visualizzato in esecuzione e ha arrestato i contenitori.

finestra mobile ps

+1

Non sei sicuro del motivo per cui la tua citazione dice "in esecuzione e interrotta" e dici che mostra solo in esecuzione, ma "docker ps --help' può essere tuo amico qui e in altri luoghi. Nota puoi anche fare 'docker rm $ (finestra mobile ps -a | grep Exit | cut -d '' -f 1)' per rimuovere tutti i contenitori Exited - che rimuoverà l'errore di nome in conflitto che hai citato. – ldg

risposta

10

come hai detto tu docker ps -a mostrerà fermato e l'esecuzione di contenitori (tutti i contenitori). Il seguente comando mostrerà solo i contenitori fermati.

docker ps -a | grep Exit 

Ora il vostro grado di eseguire docker logs container-id sul contenitore per vedere cosa c'è di sbagliato.

+0

Grazie per il comando logs, molto utile – lapinkoira

1

Beh ti ha dato la risposta:

Info su Container

Per mostrare l'esecuzione contenitori. Con l'opzione -a, viene visualizzato in esecuzione e ha arrestato i contenitori.

finestra mobile ps

in modo da provare

sudo docker ps -a 
1

se finestra mobile ps -a non mostra nulla dopo un riavvio della macchina provare a riavviare il demone finestra mobile (succede a volte anche a me dopo un arresto)