U ovom uputstvu pokazat ćemo vam kako pronaći i prikazati zapise doker-a u Linuxu.
Zahtjevi
- Linux sustav s instaliranim Dockerom.
- U vašem je sustavu konfigurirana root lozinka.
Osnovna sintaksa
Osnovna sintaksa dnevnika dockera prikazana je u nastavku:
zapisnici dockera [OPCIJA]Kratko objašnjenje svake opcije prikazano je u nastavku:
-f : Ova se opcija koristi za praćenje dnevnika Dockerovih spremnika.
-rep : Ova se opcija koristi za prikaz zadnjeg broja redaka dnevnika koje ste naveli.
-t : Ova se opcija koristi za prikaz vremenskih žigova linija dnevnika.
-pojedinosti : Ova se opcija koristi za prikaz dodatnih podataka o linijama dnevnika.
Kako pregledati zapise Dockera
Kada pokrenete bilo koji spremnik u odvojenom načinu, na konzoli ne možete vidjeti zapisnike. U ovom slučaju možete upotrijebiti naredbu docker zapisi za pregled dnevnika spremnika.
Ako želite pregledati zapisnike spremnika dockera, morat ćete navesti sve pokrenute spremnike na vašem domaću dockera.
Možete ih navesti sljedećom naredbom:
docker psTrebali biste vidjeti tekući spremnik s id-om spremnika u sljedećem izlazu:
docker psZAPOVIJED IDA SLIKE KONTEJNERA STVORENI STATUS LUČKA IMENA
ba43241e3ce3 nginx "/ docker-ulazna točka.... "prije 5 sati Gore 5 sati 0.0.0.0: 8080-> 80 / tcp frosty_bassi
Sada pokrenite sljedeću naredbu da biste pregledali zapisnike spremnika:
zapisnici dockera ba43241e3ce3Trebali biste vidjeti sljedeći izlaz:
91.234.62.16 - - [10 / srpnja / 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?slike /HTTP / 1.1 "404 153" - "" Zdravo, svijete "" - "
91.234.62.16 - - [10 / srpnja / 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10 / Srpanj / 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
"Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, poput Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [pogreška] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
nije pronađen (2: Nema takve datoteke ili direktorija), klijent: 128.14.209.154, poslužitelj: localhost,
zahtjev: "GET / webfig / HTTP / 1.1 ", domaćin:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / srpnja / 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, poput Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
Da biste vidjeli zadnjih 5 redaka dnevnika nginx spremnika, pokrenite sljedeću naredbu:
trupci dockera --rep 5 ba43241e3ce3Trebali biste vidjeti samo 5 redaka kao što je prikazano dolje:
91.234.62.16 - - [10 / srpnja / 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?slike /HTTP / 1.1 "404 153" - "" Zdravo, svijete "" - "
91.234.62.16 - - [10 / srpnja / 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10 / Srpanj / 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
"Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, poput Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [pogreška] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
nije pronađen (2: Nema takve datoteke ili direktorija), klijent: 128.14.209.154, poslužitelj: localhost,
zahtjev: "GET / webfig / HTTP / 1.1 ", domaćin:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / srpnja / 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, poput Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
Da biste kontinuirano pregledavali zapisnike spremnika, pokrenite sljedeću naredbu:
zapisnici dockera --slijedi ba43241e3ce3Također možete vidjeti datoteku dnevnika dockera za Nginx spremnik koji se nalazi na / var / lib / docker / kontejneri / direktorij.
Prvo navedite sve datoteke unutar Nginx kontanera sljedećom naredbom:
ls -l / var / lib / docker / kontejneri / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a /
Trebali biste vidjeti sljedeći izlaz:
-rw-r ----- 1 korijen korijen 5198 10. srpnja 08:01 ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.zapisnik
drwx ------ 2 korijenski korijen 4096 10. srpnja 03:39 kontrolne točke
-rw ------- 1 korijenski korijen 2841 10. srpnja 03:39 konfiguracije.v2.json
-rw-r - r-- 1 korijen korijena 1512 10. srpnja 03:39 hostconfig.json
-rw-r - r-- 1 korijenski korijen 13 srpnja 10 03:39 naziv hosta
-rw-r - r-- 1 korijen korijena 174 10. srpnja 03:39 domaćini
drwx ------ 2 root root 4096 10. srpnja 03:39 montiranja
-rw-r - r-- 1 korijen korijena 616 10. srpnja 03:39 razr.konf
-rw-r - r-- 1 korijen korijena 71 srpnja 10 03:39 razr.konf.hash
Sada pogledajte dnevnik kontejnera nginx sa sljedećom naredbom:
rep -f / var / lib / docker / kontejneri / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.zapisnik
Zaključak
U gore navedenom vodiču naučili ste što su zapisi zapisnika i kako pronaći naredbe za naredbe. Nadam se da će vam ova volja pomoći u rješavanju problema s kontejnerskim aplikacijama.