? ?
docker log是什么,讓我們一起了解一下?
開發基于?Docker?的應用時,用好 log 可以大大提高排錯效率。
下面就是幾個常用的 log 操作技巧:
1、顯示所有 log
2、顯示實時 log
3、使用 tail 查看 log 尾部
4、使用 grep 過濾 log
5、根據時間查看 log
6、組合使用
7、把日志寫入文件
實戰操作:
1、顯示所有 log
#?顯示某個容器的所有log $?docker?logs?[OPTIONS]?#?顯示?docker-compose?啟動的所有容器的log $?docker-compose?logs
2、顯示實時 log
效果和Linux的 tail-f filename 一樣,可以把最新內容刷新顯示到屏幕上。
$?docker?logs?-f?
3、使用 tail 查看 log 尾部
效果和Linux的 tail-n20filename 一樣,顯示最后20行的內容。
$?docker?logs?--tail?20?
4、使用 grep 過濾 log
例如查找所有包含 “error” 的log:
$?docker?logs?|?grep?error
5、根據時間查看 log
比如只想查看某個時間點之后的日志,使用 --since 選項,顯示從指定時間點到最新的日志:
$?docker?logs?--since?2018-09-25T12:01:46.452616Z?
--since指定了開始時間點,還可以指定結束時間點,使用選項 --until,顯示二者之間的日志:
$?docker?logs?--since?2018-09-25T12:01:48.551341Z?--until?2018-09-25T12:01:48.561714Z?
6、組合使用
這些選項都可以放在一起使用,例如:
$?docker?logs?--tail?10??|?grep?info ? $?docker?logs?-f?--since?xxx?--tail=10?
以上就是小編的分享,希望可以幫助到大家。