linux - italia - Ricerca di una stringa nei registri docker del contenitore



hashtag sopra titolo youtube (2)

Qual è il modo migliore per trovare una stringa specifica nei registri di un contenitore finestra mobile. Diciamo che voglio vedere tutte le richieste, che sono fatte nella finestra mobile "nginx" che proviene da un ip che inizia con "127."

grep non funzionerà come previsto sul comando logs docker:

docker logs nginx | grep "127."

stampa tutti i registri, ma non filtra il risultato!


Come fan di Vim preferisco usare less e cercare con /

docker logs nginx 2>&1 | less


Per seguire i commenti e chiarire questo per chiunque stia toccando questo problema. Ecco il modo più semplice che posso vedere per cercare un log del contenitore di nginx.

docker logs nginx > stdout.log 2>stderr.log
cat stdout.log | grep "127."

IMO è un po 'disordinato perché è necessario creare ed eliminare questi file potenzialmente molto grandi. Speriamo di ottenere alcuni strumenti per renderlo un po 'più conveniente.





grep