iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
DevOps

container & k8s 奏鳴曲系列 第 6

[13th][Day6] Docker log

docker 可以控制 docker 的 daemon & container 所使用的 日誌驅動 透過

--log-driver

選項來實現

可以在 啟動 docker daemon or 執行 docker run 時使用這個指令,包括默認的 json-file 也為我們前面看到的 docker logs 命令提供了基礎

也能使用 syslog , 但是請注意, syslog 將會禁用 docker logs 命令,並將 container log 都導向 syslog

在container 級別啟用 syslog

docker run --log-driver="syslog" --name deamon_eric -d ubuntu bash "while true ; do echo hello 2021ironman ~~; sleep 1; done "

上述指令會將 deamon_eric container 的 log 都導向 syslog, 導致 docker logs 印不出任何東西

除了 container 的 log,我們也能查看 container 內部的運作成果,使用

docker top CONTAINER [ps OPTIONS]

https://ithelp.ithome.com.tw/upload/images/20210913/20119546ZynejuvBCa.png

可以查看 daemon container 的列表、CPU、記憶體、網路I/O、儲存I/O 的性能 &指標

docker stats

(請看動圖)


上一篇
[13th][Day5] 建立一個 daemon container
下一篇
[13th][Day7] container 處理程序
系列文
container & k8s 奏鳴曲30

尚未有邦友留言

立即登入留言