În acest tutorial, vă vom arăta cum să găsiți și să afișați jurnalele de andocare în Linux.
Cerințe
- Un sistem Linux cu Docker instalat.
- O parolă root este configurată în sistemul dvs.
Sintaxa de bază
Sintaxa de bază a jurnalelor de andocare este prezentată mai jos:
jurnalele de andocare [OPȚIUNE]O scurtă explicație a fiecărei opțiuni este prezentată mai jos:
-f : Această opțiune este utilizată pentru a urmări jurnalele containerelor Docker.
-coadă : Această opțiune este utilizată pentru a afișa ultimul număr de linii de jurnal pe care le specificați.
-t : Această opțiune este utilizată pentru a afișa marcajele de timp ale liniilor de jurnal.
-Detalii : Această opțiune este utilizată pentru a afișa informații suplimentare despre liniile de jurnal.
Cum să vizualizați jurnalele Docker
Când rulați orice container în modul detașat, nu puteți vedea jurnale în consolă. În acest caz, puteți utiliza comanda jurnalelor de andocare pentru a vizualiza jurnalele de containere.
Dacă doriți să vizualizați jurnalele de containere docker, va trebui să listați toate containerele care rulează pe gazda dvs.
Le puteți lista cu următoarea comandă:
docker psAr trebui să vedeți containerul care rulează cu ID-ul containerului în următoarea ieșire:
docker psID-ul CONTENITORULUI COMANDĂ DE IMAGINE CREATE STATUIRE PORȚI NUME
ba43241e3ce3 nginx "/ docker-entrypoint.… "Acum 5 ore În sus 5 ore 0.0.0.0: 8080-> 80 / tcp frosty_bassi
Acum, executați următoarea comandă pentru a vizualiza jurnalele de containere:
jurnalele docker ba43241e3ce3Ar trebui să vedeți următoarea ieșire:
91.234.62.16 - - [10 / Jul / 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?imagini /HTTP / 1.1 "404 153" - "" Bună ziua, lume "" - "
91.234.62.16 - - [10 / Jul / 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10 / Jul / 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
„Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, ca Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [eroare] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
nu este găsit (2: Nu există un astfel de fișier sau director), client: 128.14.209.154, server: localhost,
cerere: „GET / webfig / HTTP / 1.1 ", gazdă:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / Jul / 2020: 12: 01: 15 +0000] "GET / webfig / HTTP / 1.1 "404 555" - "
„Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, ca Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
Pentru a vedea ultimele 5 linii de jurnale de containere nginx, rulați următoarea comandă:
busteni de andocare - cod 5 ba43241e3ce3Ar trebui să vedeți doar 5 rânduri așa cum se arată mai jos:
91.234.62.16 - - [10 / Jul / 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?imagini /HTTP / 1.1 "404 153" - "" Bună ziua, lume "" - "
91.234.62.16 - - [10 / Jul / 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10 / Jul / 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
„Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, ca Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [eroare] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
nu este găsit (2: Nu există un astfel de fișier sau director), client: 128.14.209.154, server: localhost,
cerere: „GET / webfig / HTTP / 1.1 ", gazdă:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / Jul / 2020: 12: 01: 15 +0000] "GET / webfig / HTTP / 1.1 "404 555" - "
„Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, ca Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
Pentru a vedea jurnalele de containere în mod continuu, rulați următoarea comandă:
jurnale de andocare - urmați ba43241e3ce3De asemenea, puteți vedea fișierul jurnalelor de andocare pentru containerul Nginx situat în directorul / var / lib / docker / containers /.
Mai întâi, listați toate fișierele din Nginx contaner cu următoarea comandă:
ls -l / var / lib / docker / containers / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a /
Ar trebui să vedeți următoarea ieșire:
-rw-r ----- 1 rădăcină rădăcină 5198 10 iul 08:01 ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.Buturuga
drwx ------ 2 rădăcină rădăcină 4096 10 iul 03:39 puncte de control
-rw ------- 1 rădăcină rădăcină 2841 10 iul 03:39 config.v2.json
-rw-r - r-- 1 rădăcină rădăcină 1512 10 iul 03:39 hostconfig.json
-rw-r - r-- 1 rădăcină rădăcină 13 Iul 10 03:39 nume gazdă
-rw-r - r-- 1 rădăcină rădăcină 174 10 iulie 03:39 gazde
drwx ------ 2 rădăcină rădăcină 4096 10 iul 03:39 monturi
-rw-r - r-- 1 rădăcină rădăcină 616 10 iul 03:39 rezol.conf
-rw-r - r-- 1 rădăcină rădăcină 71 10 iul 03:39 rezol.conf.hash
Acum, consultați jurnalul containerului nginx cu următoarea comandă:
tail -f / var / lib / docker / containers / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.Buturuga
Concluzie
În ghidul de mai sus, ați aflat ce sunt jurnalele de andocare și cum să găsiți jurnalele de andocare cu linia de comandă. Sper că acest lucru vă va ajuta să depanați orice problemă a aplicațiilor containerizate.