1.思路

docker ps 检查容器状态

docker stats xxxx 记录下容器资源使用情况
docker stats 96f7f14e99ab

容器日志备份
docker cp 96f7f14e99ab:/www /tmp/

系统日志备份 cp /var/log/messages ./messages-时间戳.backup

查看一下存盘存储空间
df -h

自测脚本检查服务(测试接口文档)


2. sed 截取容器日志一段时间

查看日志
docker ps
docker logs -f

查看容器在宿主机存储目录
docker info | grep -i dir
/export/server/docker


进入容器在宿主机日志存储目录
cd /export/server/docker/containers/

查看容器id
docker ps

89760369d090 容器ID

查看时间格式
tail -f (容器文件名) 例如89760369d090*

截取一段时间日志
sed -n '/2022-05-08 09:50:53/,/2022-05-08 10:30:53/p' 容器文件名 > 20220508.log

参考
sed -n '/起始时间/,/结束时间/p' 日志文件


3. grep 一段时间日志

按秒数段查看日志(1秒 到 59秒):
grep '2019-03-02 11:42:[01-59]' user-center.2019-03-02.log


按分钟段查看日志(41分钟 到 42分钟):
grep '2019-03-02 11:4[1-2]' user-center.2019-03-02.log


例如查询当天一小时的日志 (10点到11点):
grep "2020-07-09 1[0-1] " catalina.out



awk '$1>起始时间&&$1<结束时间' 日志文件 #$1是时间列