Docker

Kako najti dnevnike Dockerja?

Kako najti dnevnike Dockerja?
Če ste skrbnik sistema in ste odgovorni za izdelavo in upravljanje vsebniških aplikacij, je zapisovanje v docker eno najpomembnejših za vas. Dnevniki Dockerja vam pomagajo hitreje odpraviti napake in odpraviti težave.  Dnevniki dockerja so privzeto shranjeni v / var / lib / docker / container / imenik na gonilniku dockerja, kjer se izvaja vsebnik. Za shranjevanje dnevnikov za vsak vsebnik uporablja gonilnik datoteke json

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 ps

V naslednjem izhodu bi morali videti tekoči vsebnik z ID-jem vsebnika:

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

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

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

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

Morali bi videti naslednji izhod:

-rw-r ----- 1 korenski koren 5198 10. julij 08:01 ba43241e3ce3951d8599ce87450c64ea
944c45e484922dbccbb22231a3ab244a-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 / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccb
b22231a3ab244a / 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.

Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...
S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...
Nadzirajte in upravljajte gibanje miške med več monitorji v sistemu Windows 10
Upravitelj miške z dvojnim zaslonom vam omogoča nadzor in konfiguriranje gibanja miške med več monitorji, tako da upočasni gibanje blizu meje. Windows...