В този урок ще ви покажем как да намерите и покажете регистрационните файлове на докер в Linux.
Изисквания
- Linux система с инсталиран Docker.
- Основната парола е конфигурирана във вашата система.
Основен синтаксис
Основният синтаксис на регистрационните файлове на докер е показан по-долу:
регистрационни файлове на докер [ОПЦИЯ]Кратко обяснение на всяка опция е показано по-долу:
-е : Тази опция се използва за проследяване на регистрационните файлове на контейнера на Docker.
-опашка : Тази опция се използва за показване на последния брой редове от дневника, които сте посочили.
-T : Тази опция се използва за показване на клеймото за времеви редове.
-подробности : Тази опция се използва за показване на допълнителната информация за дневниците.
Как да преглеждате регистрационните файлове на Docker
Когато стартирате всеки контейнер в отделен режим, не можете да видите никакви регистрационни файлове в конзолата. В този случай можете да използвате командата docker logs, за да видите дневниците на контейнера.
Ако искате да видите дневниците на контейнера на докер, ще трябва да изброите всички работещи контейнери на вашия хост на докер.
Можете да ги изброите със следната команда:
докер psТрябва да видите работещия контейнер с идентификатор на контейнера в следния изход:
докер psИМЕ НА КОНТЕЙНЕР ИМИДЖ КОМАНДА СЪЗДАДЕН СТАТУС ПРИСТАНИЯ ИМЕНА
ba43241e3ce3 nginx "/ docker-entrypoint.... "преди 5 часа нагоре 5 часа 0.0.0.0: 8080-> 80 / tcp frosty_bassi
Сега изпълнете следната команда, за да видите регистрационните файлове на контейнера:
докер регистрационни файлове ba43241e3ce3Трябва да видите следния изход:
91.234.62.16 - - [10 / юли / 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?изображения /HTTP / 1.1 "404 153" - "" Здравей, свят "" - "
91.234.62.16 - - [10 / юли / 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10 / юли / 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
"Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, като Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [грешка] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
не е намерен (2: Няма такъв файл или директория), клиент: 128.14.209.154, сървър: localhost,
заявка: "GET / webfig / HTTP / 1.1 ", домакин:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / юли / 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, като Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
За да видите последните 5 реда на регистрационните файлове на контейнера nginx, изпълнете следната команда:
регистрационни файлове на докер - опашка 5 ba43241e3ce3Трябва да видите само 5 реда, както е показано по-долу:
91.234.62.16 - - [10 / юли / 2020: 11: 36: 26 +0000] "POST / GponForm / diag_Form?изображения /HTTP / 1.1 "404 153" - "" Здравей, свят "" - "
91.234.62.16 - - [10 / юли / 2020: 11: 36: 26 +0000] "h + / tmp / gpon8080 & ipv = 0"
400 157 "-" "-" "-"
128.14.209.154 - - [10 / юли / 2020: 12: 01: 15 +0000] "GET / HTTP / 1.1 "200 612" - "
"Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, като Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
2020/07/10 12:01:15 [грешка] 28 # 28: * 13 "/ usr / share / nginx / html / webfig / index.html "
не е намерен (2: Няма такъв файл или директория), клиент: 128.14.209.154, сървър: localhost,
заявка: "GET / webfig / HTTP / 1.1 ", домакин:" 104.245.36.46: 8080 "
128.14.209.154 - - [10 / юли / 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, като Gecko)
Chrome / 60.0.3112.113 Safari / 537.36 "" - "
За да видите дневниците на контейнера непрекъснато, изпълнете следната команда:
регистрационни файлове на докер - следвайте ba43241e3ce3Можете също да видите файла на регистрационните файлове на докер за контейнер Nginx, намиращ се в / var / lib / docker / контейнери / директория.
Първо, избройте всички файлове в контактора на Nginx със следната команда:
ls -l / var / lib / docker / контейнери / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a /
Трябва да видите следния изход:
-rw-r ----- 1 корен корен 5198 10 юли 08:01 ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.дневник
drwx ------ 2 root root 4096 10 юли 03:39 контролни точки
-rw ------- 1 корен корен 2841 10 юли 03:39 конфиг.v2.json
-rw-r - r-- 1 корен на корен 1512 юли 10 03:39 hostconfig.json
-rw-r - r-- 1 корен на корен 13 юли 10 03:39 име на хост
-rw-r - r-- 1 корен корен 174 10 юли 03:39 домакини
drwx ------ 2 root root 4096 10 юли 03:39 монтира
-rw-r - r-- 1 корен на корен 616 юли 10 03:39 резолюция.конф
-rw-r - r-- 1 корен на корен 71 юли 10 03:39 резолюция.конф.хеш
Сега вижте дневника на контейнера nginx със следната команда:
tail -f / var / lib / docker / контейнери / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a / ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a-json.дневник
Заключение
В горното ръководство научихте какво представлява регистрационният файл на докер и как да намерите дневниците на докер с командния ред. Надявам се, че това ще ви помогне да отстраните проблеми с контейнерни приложения.