云计算核心技术Docker教程:将 docker 日志与远程日志驱动程序一起使用
从 Docker Engine 20.10 开始,该docker logs命令 可能只能通过登录使用的驱动程序,使用支持的容器 local,json-file或journald登录。但是,许多第三方日志驱动程序不支持使用本地云计读取日志docker logs
这在尝试以自动化和标准方式收集日志数据时产生了多个问题。只能通过第三方解决方案以第三方工具指定的格式访问和查看日志信息。
从 Docker Engine 20.10 开始,docker logs无论算核配置的日志驱动程序或插件如何,您都可以使用读取容器日志。这种称为“双日志记录”的功能允许您以docker logs一致的格式在本地读取容器日志,而不管使用的日志驱动程序如何,因为引擎配置为将信息记录到“本地”日志记录驱心技动程序。有关其他信息,请参阅配置默认日志记录驱动程序。
双日志记录使用local日志驱动程序作为缓存来读取容器的最新日志。默认情况下,缓存已启用日志文件轮换,并且每个容器最多限制为 5 个文件,每个文件为 20MB(压缩前)术D。
使用双日志记录不需要更改配置。如果配置的日志驱动程序不支持读取日志,Docker Engine 20.10 及更高版本会自动启用双日志记录。
以下示例显示了在docker logs具有和不具有双重日志记录可用性的情况下运行命令的oc结果:
没有双重记录功能
当容器配置了远程日志驱动,例如splunk,并且禁用了双日志记录时,尝试在本地读取容器日志时会显示错误:
第 1 步:配置 Docker 守护进程
$ cat /etc/docker/daemon.json
ke23;
"log-driver":"splunk",
"log-opts" :{
"cache-disabled":"true",
...(options for "splunk" logging driver)
}
}
第二步r教:启动容器
$ docker run -d busybox --name testlog top
第 3 步:读取容器日志
$ docker logs 7d6ac83a89a0
Error response from daemon: configured程: logging driver does not support reading
具有双重记录功能
启用双日志缓存后docker logs,即使日志驱动程序不支持读取日志,也可以使用该命令读取日志。以下示例显示了一个守护程序配置,该配置将 使用splunk远程日志记录驱动程序作为默认值,并启用了双日志记录缓存:
第 1 步:配置 Docker 守护进程
$ cat /etc/docker/daemon.json
{
"log-driver":"splunk"do,
"log-opts" :{
...(options for "splunk" logging driver)
}
}
第二步:启动容器
$ docker run -d busybox --name testlog top
第 3 步:读取容器ck日志
$ docker logs 7d6ac83a89a0
2019-02-04T19:48:15.423Z [INFO] core: marked as sealed
2019-02-04T19:48:15.423Z [INFO] coreer: pre-seal teardown starting
2019-02-04T19:48:15.423Z [INFO] core: stopping cluster listeners
对于日志记录的驱动程序,支持阅读日志,比如 日local,json-file 和journald司机,还有之前或之后的双重记录功能,成为可在功能上没有区别。对于这些驱动程序,可以docker logs在两种情况下使用日志读取。
(责任编辑:行业报告)
-
云梦级6月10日云梦级消息,据界面新闻报道,近日,有多地市民反映,使用丰巢智能柜取件时扫码并不直接跳转取件页面,反而会弹出各类诱导广告,关闭按钮不仅位置隐蔽且常常小于5mm。部分广告带有“摇一摇”跳转...[详细]
-
云计算核心技术Docker教程:Docker使用VFS存储驱动程序
VFS存储驱动程序不是联合文件系统。相反,每一层都是磁盘上的目录,并且不支持写时复制。要创建一个新层,需要对上一层进行“深度复制”。与其他存储驱动程序相比,这导致较低的性能和更多的磁盘空间使用。但是,...[详细]
-
新浪科技讯 7月16日上午消息,Canalys发布的最新数据显示,2021年第二季度全球智能手机市占率排名,小米全球智能手机市占率升至17%,超越苹果,首次成为全球第二,同比增长83%,也是市占率前五...[详细]
-
Getty在英国对Stability AI提起的诉讼遭遇重大挫折
在最近的法律诉讼中,Getty Images 在英国对生成性人工智能公司 Stability AI 的控诉中遭遇重大挫折。经过几个月的审理,法官乔安娜・史密斯作出了裁决。 虽然 Getty 在部分商标...[详细]
-
标签: 新石器无人车 Neolix L4级自动驾驶 无人配送
云梦级2月25日云梦级消息,近日,新石器无人车(Neolix)宣布,其L4级无人车自动驾驶累计行驶里程突破1亿公里,成为全球无人配送行业首个达成亿公里运营里程的企业,这一里程碑标志着无人配送的规模化、...[详细]
-
新浪科技讯 北京时间4月28日早间消息,据报道,美国社交网络巨头Facebook首席执行官马克·扎克伯格(Mark Zuckerberg)表示,该公司将从Instagram开始,推出帮助内容创作者创收...[详细]
-
Meta 遭起诉涉嫌非法下载色情内容用于 AI 训练,申请驳回诉讼
Meta 公司近日向美国地区法院申请驳回一项诉讼,称其未非法下载色情内容用于 AI 训练。该诉讼由 Strike3Holdings 提出,指控 Meta 通过种子下载了2400部成人影片,并索赔超过3...[详细]
-
性能最高提升 6.9 倍,字节跳动开源大模型训练框架 veGiantModel
背景 近些年,NLP 应用方面有所突破,Bert、GPT、GPT-3 等超大模型横扫各种 NLP 测试后,人们发现参数量越大的模型,在算法方面表现越好,于是纷纷开始迅速向大模型方向发展,模型体积爆炸式...[详细]
-
云计算核心技术Docker教程:Docker Hub检查活动版本
Docker Hub可以自动从外部存储库中的源代码构建映像,并将生成的映像自动推送到您的Docker存储库。 设置自动构建(也称为自动构建)时,将创建要构建到Docker映像中的分支和标签的列表。当您...[详细]
-
云梦级11月11日云梦级消息,10日晚间,长安汽车旗下阿维塔和深蓝汽车均发布声明,称收到消费者投诉,消费者通过“中间商”购买了车辆,但无法按约提车,可能遭受损失。 经初步核查,涉事“中间商”与阿维塔、...[详细]

Gartner预测2026年数据中心用电量将增长26%
标签: 一汽-大众 董修惠 陈彬 一汽丰田
解锁云端秘境!全国首个AI“村游”地图落户贵州加榜梯田
云应用增加带来的新威胁载体
标签: 深蓝汽车 深蓝S05 深蓝S07 语音助手
