2015-07-21 8 views

risposta

0

forse docker ps | awk 'NR>1 {print $2}' la NR> 1 evita ID di stampa per la prima linea

+0

Questo elenca il nome delle immagini, non i contenitori. – DoubleMalt

+1

corretto, dovrebbe essere 'docker ps | awk 'NR> 1 {print $ NF}' ' – user2915097

0

non ho trovato una soluzione che utilizza docker ps, ma è possibile farlo utilizzando docker-compose (ex fig):

docker-compose ps | awk '{print $1}' tornerà o meno così:

Name 
------------------------------------------------------------------------------- 
src_bus_1 
src_db_1 
src_images_1 
src_nginx_1 
src_python_1 
4

Questo dovrebbe farlo. Ci scusiamo per la barra all'inizio.

$ docker inspect -f {{.Name}} $(docker ps -q) 
/test 
/test2 
+0

Preferisco la tua soluzione alla mia, più pulita. – user2915097

+0

Il tuo è in realtà più breve! Altalene e giostre ... –

+0

Grazie Adrian! – Vishwak

0
docker ps | awk 'NR>1 {print $(NF)}' 

lo fa

NR>1 evita la stampa della riga del titolo e print $(NF) stampe l'ultima colonna dell'output.

+2

Anche se questo snippet di codice può risolvere la domanda, [compresa una spiegazione] (http://meta.stackexchange.com/questions/114762/explaining-entally-code-based-answers) aiuta davvero a migliorare la qualità del tuo post. Ricorda che stai rispondendo alla domanda per i lettori in futuro, e queste persone potrebbero non conoscere le ragioni del tuo suggerimento sul codice. –

Problemi correlati