V tej vadnici vam bomo pokazali, kako najti in prikazati dnevnike dockerjev v Linuxu.
Zahteve
- Sistem Linux z nameščenim Dockerjem.
- V vašem sistemu je konfigurirano korensko geslo.
Osnovna sintaksa
Osnovna sintaksa dnevnikov dockerja je prikazana spodaj:
dnevniki dockerja [OPTION]Spodaj je prikazana kratka razlaga posamezne možnosti:
-f : Ta možnost se uporablja za spremljanje dnevnikov vsebnika Docker.
-rep : Ta možnost se uporablja za prikaz zadnjega števila vrstic dnevnika, ki ste jih določili.
-t : Ta možnost se uporablja za prikaz časovnih žigov dnevniških vrstic.
-podrobnosti : Ta možnost se uporablja za prikaz dodatnih informacij o dnevniških vrsticah.
Kako si ogledati dnevnike Dockerja
Ko zaženete kateri koli vsebnik v ločenem načinu, v konzoli ne vidite nobenega dnevnika. V tem primeru lahko za ogled dnevnikov vsebnika uporabite ukaz docker logs.
Če si želite ogledati dnevnike vsebnika dockerja, boste morali na seznamu vse delujoče vsebnike shraniti na gostitelju dockerja.
Naštete jih lahko z naslednjim ukazom:
docker psV naslednjem izhodu bi morali videti tekoči vsebnik z ID-jem vsebnika:
docker psID UKAZA KONTEJNERJA UKAZ UREJENO STATUSNA PRISTANIŠČA IMENA
ba43241e3ce3 nginx "/ docker-vstopna točka.… "Pred 5 urami Gor 5 ur 0.0.0.0: 8080-> 80 / tcp frosty_bassi
Zdaj zaženite naslednji ukaz za ogled dnevnikov vsebnika:
dnevniki dockerja ba43241e3ce3Morali bi videti naslednji izhod:
91.234.62.16 - - [10 / julij 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?slike /HTTP / 1.1 "404 153" - "" Pozdravljen, svet "" - "
91.234.62.16 - - [10 / julij 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10 / julij 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
"Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, na primer Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [napaka] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
ni mogoče najti (2: take datoteke ali imenika ni), odjemalec: 128.14.209.154, strežnik: localhost,
zahteva: "GET / webfig / HTTP / 1.1 ", gostitelj:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / julij 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, na primer Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
Če si želite ogledati zadnjih 5 vrstic dnevnikov vsebnika nginx, zaženite naslednji ukaz:
dnevniki dockerja - rep 5 ba43241e3ce3Videti bi morali le 5 vrstic, kot je prikazano spodaj:
91.234.62.16. - - [10 / julij 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?slike /HTTP / 1.1 "404 153" - "" Pozdravljen, svet "" - "
91.234.62.16 - - [10 / julij 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10 / julij 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
"Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, na primer Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [napaka] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
ni mogoče najti (2: take datoteke ali imenika ni), odjemalec: 128.14.209.154, strežnik: localhost,
zahteva: "GET / webfig / HTTP / 1.1 ", gostitelj:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / julij 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, na primer Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
Če želite neprekinjeno videti dnevnike vsebnika, zaženite naslednji ukaz:
dnevniki dockerja - spodaj ba43241e3ce3Datoteko dnevnikov dockerja za vsebnik Nginx si lahko ogledate tudi v imeniku / var / lib / docker / container /.
Najprej z naslednjim ukazom navedite vse datoteke v kontanerju Nginx:
ls -l / var / lib / docker / container / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a /
Morali bi videti naslednji izhod:
-rw-r ----- 1 korenski koren 5198 10. julij 08:01 ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.log
drwx ------ 2 korenski koren 4096 10. julij 03:39 kontrolne točke
-rw ------- 1 korenski koren 2841 10. julij 03:39 konfig.v2.json
-rw-r - r-- 1 korenski koren 1512 10. julij 03:39 hostconfig.json
-rw-r - r-- 1 korenski koren 13 julij 10 03:39 ime gostitelja
-rw-r - r-- 1 korenski koren 174 10. julij 03:39 gostitelji
drwx ------ 2 korenski koren 4096 10. julij 03:39 namestitve
-rw-r - r-- 1 korenski koren 616 10. julij 03:39 razl.conf
-rw-r - r-- 1 korenski koren 71 julij 10 03:39 razl.conf.hash
Zdaj si oglejte dnevnik vsebnika nginx z naslednjim ukazom:
tail -f / var / lib / docker / container / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.log
Zaključek
V zgornjem priročniku ste izvedeli, kaj so dnevniki dockerjev in kako jih najdete v ukazni vrstici. Upam, da vam bo ta pomagala pri odpravljanju težav s kontejnerskimi aplikacijami.