Sono a conoscenza di come ottenere un elenco di "ID contenitore" di tutti i contenitori di finestre mobili in esecuzione.C'è un modo per elencare tutti i contenitori di finestra mobile in esecuzione per nome?
$ finestra mobile ps -q
Sono a conoscenza di come ottenere un elenco di "ID contenitore" di tutti i contenitori di finestre mobili in esecuzione.C'è un modo per elencare tutti i contenitori di finestra mobile in esecuzione per nome?
$ finestra mobile ps -q
forse docker ps | awk 'NR>1 {print $2}'
la NR> 1 evita ID di stampa per la prima linea
Questo elenca il nome delle immagini, non i contenitori. – DoubleMalt
corretto, dovrebbe essere 'docker ps | awk 'NR> 1 {print $ NF}' ' – user2915097
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
Questo dovrebbe farlo. Ci scusiamo per la barra all'inizio.
$ docker inspect -f {{.Name}} $(docker ps -q)
/test
/test2
Preferisco la tua soluzione alla mia, più pulita. – user2915097
Il tuo è in realtà più breve! Altalene e giostre ... –
Grazie Adrian! – Vishwak
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.
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. –
puoi grep i risultati? – FuzzyAmi