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是时间列