网站建设济南云畅网络,韩都衣舍网站建设方案,网站内链如何布局,怎么制作图片加文字场景描述#xff1a;应用程序运行在 Docker环境中#xff0c;经常使用的查看后台日志的命令是#xff1a;docker attach 容器名该命令优点#xff1a;实时输出#xff1b;不足之处#xff1a;日志大量输出的时候#xff0c;屏幕一闪而过#xff0c;不便于调试#xff…场景描述应用程序运行在 Docker环境中经常使用的查看后台日志的命令是docker attach 容器名该命令优点实时输出不足之处日志大量输出的时候屏幕一闪而过不便于调试并且有一个比较严重的问题就是该命令在某些容器环境下由于配置不同ctrlc命令退出的时候会直接导致该容器停止。其实docker自身是集成封装了一些关于查看日志的命令的组合使用可帮助日常快速定位问题*显示所有 log*显示实时 log*使用 tail 查看 log 尾部*使用 grep 过滤 log*根据时间查看 log*组合使用* 把错误日志追加写入文件1. 显示所有 log# 显示某个容器的所有log$ docker logs [OPTIONS]# 显示 docker-compose 启动的所有容器的log$ docker-compose logs2. 显示实时 log类比linux下的命令tail -f ****.log$ docker logs -f 3. 查看倒数最近的多少条日志记录$ docker logs --tail 20 4. grep 过滤 log$ docker logs | grep error5. 根据时间查看 log如只想查看某个时间点之后的日志使用 --since 选项显示从指定时间点到最新的日志$ docker logs --since 2019-04-20T15:05:34.483942Z --since指定了开始时间点还可以指定结束时间点使用选项 --until显示二者之间的日志$ docker logs --since 2019-04-20T15:05:34.483942Z --until 2019-04-23T15:05:34.483942Z 6. 组合使用$ docker logs --tail 10 |grep info$ docker logs-f --since xxx --tail10 7. 把错误日志追加写入某个文件$ docker logs -t | grep error logs_error.txt如果公司有自己的内部日志分析系统这里可以每天定时采集错误日志并将错误日志文件导入日志系统分析。