串流伺服器在 Docker 中, 如何查看 log 記錄?

張貼者:2019年6月6日 下午9:21John MoodleTW   [ 已更新 2019年6月7日 上午12:52 ]
Yakitory 的 log 記錄在 /opt 目錄下, 的 access.log 或 error.log 這兩個檔案。
當您的 Yakitory 版本是在 Docker 中, 查詢串流伺服器的日誌錄記錄也在容器中,以下說明找到 logs 的方法。

查詢串流的日誌(logs)

當您的 Yakitory 版本是在 Docker 中, 串流伺服器的日誌錄記錄(error.log)也在容器中,以下列出方法及步驟:

找到 Yakitory container

首先進入主機, 要先找到 container 的 Name (container ID 也可以), 用 docker ps -a 這個指令。
$ sudo docker ps -a
CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                NAMES
1bd0729c5a8a        canvastw/tori:2.4-xenial   "/tini -- /usr/src/e…"   6 seconds ago       Up 5 seconds        0.0.0.0:81->80/tcp   Yakitory2.7
2cfef271760e        clickyaki/tori:2.3         "/bin/sh -c '/etc/in…"   9 months ago        Up 2 days           0.0.0.0:80->80/tcp   yakitory
936ad116e67f        redis                      "docker-entrypoint.s…"   9 months ago        Up 4 days           6379/tcp             Toriredis2人一土

倒出 logs 記錄

找到容器名稱 - Yakitory2.7 (請參考你的版本), 將它帶入這個 logs 指令內, 例如: docker logs Yakitory2.7 
# sudo docker logs Yakitory2.7
/opt/nginx/conf/nginx.conf: generated.
/opt/nginx/main.d/env.conf: generated.
[ N 2018-06-07 12:00:48.1088 14/T1 age/Wat/WatchdogMain.cpp:1366 ]: Starting watchdog...
[ N 2018-06-07 12:00:48.1244 17/T1 age/Cor/CoreMain.cpp:1339 ]: Starting Yakitory core...
[ N 2018-06-07 12:00:48.1245 17/T1 age/Cor/CoreMain.cpp:256 ]: Yakitory core running in multi-application mode.
[ N 2018-06-07 12:00:48.1338 17/T1 age/Cor/CoreMain.cpp:1014 ]: Yakitory core online, PID 7
App 91 output: /opt/rubies/ruby-2.5.3-p547/lib/ruby/2.5.3/rubygems/custom_require.rb:36:in `require': iconv will be deprecated in the future, use String#encode instead.
App 91 output: 127.0.0.1 - - [07/Jun/2018 12:00:50] "HEAD / HTTP/1.1" 200 2702 0.0662
127.0.0.1 - - [07/Jun/2018:12:00:50 +0800] "HEAD / HTTP/1.1" 200 0 "-" "-"
[ N 2018-06-07 12:00:51.2578 17/T5 age/Cor/SecurityUpdateChecker.h:519 ]: Security update check: no update found (next check in 72 hours)木人
Done.


Comments