Selles õpetuses näitame teile, kuidas Linuxis dokkerilogi leida ja kuvada.
Nõuded
- Linuxi süsteem, kuhu on installitud Docker.
- Juurparool on teie süsteemis konfigureeritud.
Põhisüntaks
Dokkerilogide põhisüntaks on toodud allpool:
dokkija logid [VALIK]Iga valiku lühike selgitus on toodud allpool:
-f : Seda suvandit kasutatakse Dockeri konteinerilogide jälgimiseks.
-saba : Seda suvandit kasutatakse viimase määratud logiridade arvu kuvamiseks.
-t : Seda suvandit kasutatakse logiridade ajatemplite kuvamiseks.
-üksikasjad : Seda suvandit kasutatakse logiridade kohta lisateabe kuvamiseks.
Kuidas vaadata Dockeri logisid
Mis tahes konteineri käitamisel eraldiseisvas režiimis ei näe konsoolis ühtegi logi. Sellisel juhul saate konteinerilogide vaatamiseks kasutada käsku dokkerilogid.
Kui soovite vaadata dokkimismahuti logisid, peate loendama kõik dokkimismasinas töötavad konteinerid.
Saate need loetleda järgmise käsuga:
dokkija psPeaksite nägema jooksvat konteinerit konteineri ID-ga järgmises väljundis:
dokkija psKONTEINERI ID-PILDI KÄSKU LÕPPIS STATUSSADAMATE NIMED
ba43241e3ce3 nginx "/ dockeri sisestuspunkt.... "5 tundi tagasi Üles 5 tundi 0.0.0.0: 8080-> 80 / tp härmas_bassi
Nüüd käivitage konteinerilogide kuvamiseks järgmine käsk:
dokkija logid ba43241e3ce3Peaksite nägema järgmist väljundit:
91.234.62.16 - - [10. juuli / 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?pildid /HTTP / 1.1 "404 153" - "" Tere, maailm "" - "
91.234.62.16 - - [10. juuli / 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10. juuli / 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
"Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, nagu Gecko)
Kroom / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [tõrge] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
ei leitud (2: sellist faili ega kataloogi pole), klient: 128.14.209.154, server: localhost,
taotlus: "GET / webfig / HTTP / 1.1 ", host:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / juuli / 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, nagu Gecko)
Kroom / 60.0.3112.113 Safari / 537.36 "" - "
Nginxi konteinerilogi viimase 5 rea nägemiseks käivitage järgmine käsk:
dokkija logid - saba 5 ba43241e3ce3Te peaksite nägema ainult 5 rida, nagu allpool näidatud:
91.234.62.16 - - [10. juuli / 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?pildid /HTTP / 1.1 "404 153" - "" Tere, maailm "" - "
91.234.62.16 - - [10. juuli / 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10. juuli / 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
"Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, nagu Gecko)
Kroom / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [tõrge] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
ei leitud (2: sellist faili ega kataloogi pole), klient: 128.14.209.154, server: localhost,
taotlus: "GET / webfig / HTTP / 1.1 ", host:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / juuli / 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, nagu Gecko)
Kroom / 60.0.3112.113 Safari / 537.36 "" - "
Konteinerilogide pideva nägemiseks käivitage järgmine käsk:
dokkija logid - järgige ba43241e3ce3Näete ka Nginxi konteineri dokkerilogi faili, mis asub aadressil / var / lib / docker / konteinerid / kataloog.
Kõigepealt loetlege kõik Nginxi kontaneris olevad failid järgmise käsuga:
ls -l / var / lib / docker / konteinerid / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a /
Peaksite nägema järgmist väljundit:
-rw-r ----- 1 juurjuur 5198 10. juuli 08:01 ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.logi
drwx ------ 2 juurjuure 4096 10. juuli 03:39 kontrollpunktid
-rw ------- 1 juurjuur 2841 10. juuli 03:39 konfig.v2.json
-rw-r - r-- 1 juurjuur 1512 10. juuli 03:39 hostconfig.json
-rw-r - r-- 1 juurejuur 13. juuli 10 03:39 hostinimi
-rw-r - r-- 1 juurejuur 174 10. juuli 03:39 peremehed
drwx ------ 2 juurjuure 4096 10. juuli 03:39 kinnitused
-rw-r - r-- 1 juurjuur 616 10. juuli 03:39 resolv.konf
-rw-r - r-- 1 juurjuur 71 10. juuli 03:39 resolv.konf.räsi
Nüüd vaadake nginxi konteinerilogi järgmise käsuga:
tail -f / var / lib / docker / konteinerid / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.logi
Järeldus
Ülaltoodud juhendis õppisite, mis on dokkija logid ja kuidas dokkerilogisid käsureal leida. Loodetavasti aitab see teil konteinerirakendustega seotud probleemide veaotsingut teha.