Docher

Cum se găsesc jurnalele Docker?

Cum se găsesc jurnalele Docker?
Dacă sunteți administrator de sistem și responsabil pentru construirea și gestionarea aplicațiilor containerizate, jurnalizarea docker este una dintre cele mai importante pentru dvs. Jurnalele Docker vă ajută să depanați și să depanați problemele mai repede.  În mod implicit, jurnalele de andocare stocate în / var / lib / docker / containere / director pe o gazdă de andocare pe care rulează containerul. Utilizează un driver de fișier json pentru a stoca jurnalele pentru fiecare container

Î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 ps

Ar trebui să vedeți containerul care rulează cu ID-ul containerului în următoarea ieșire:

docker ps
ID-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 ba43241e3ce3

Ar 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 ba43241e3ce3

Ar 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 ba43241e3ce3

De 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 / ba43241e3ce3951d8599ce87450c64ea
944c45e484922dbccbb22231a3ab244a /

Ar trebui să vedeți următoarea ieșire:

-rw-r ----- 1 rădăcină rădăcină 5198 10 iul 08:01 ba43241e3ce3951d8599ce87450c64ea
944c45e484922dbccbb22231a3ab244a-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 / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccb
b22231a3ab244a / 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.

How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...