当前位置: 首页 > news >正文

从 Docker 守护进程获取实时事件

1.在一个终端窗口中执行以下命令监听事件

[root@host1 ~]# docker events

2.打开另一个终端窗口,执行以下命令,先启动容器然后停止该容器

Activate the web console with: systemctl enable --now cockpit.socketLast login: Tue Sep 16 22:26:43 2025 from 192.168.197.1
[root@host1 ~]# docker create --name test alpine:latest top
6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a
[root@host1 ~]# docker start test
test
[root@host1 ~]# docker stop test
test

3.切换到前面的终端窗口,会发现该窗口显示了上述操作的详细事件

[root@host1 ~]# docker events
2025-09-16T22:50:06.087650798+08:00 container create 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (image=alpine:latest, name=test)
2025-09-16T22:50:21.291240652+08:00 network connect ceabf0b242b93cc4ffa986bb5708a59b7aac0920177418228b851b9691302c58 (container=6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a, name=bridge, type=bridge)
2025-09-16T22:50:21.342080301+08:00 container start 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (image=alpine:latest, name=test)
2025-09-16T22:50:31.430439608+08:00 container kill 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (image=alpine:latest, name=test, signal=15)
2025-09-16T22:50:31.596382060+08:00 network disconnect ceabf0b242b93cc4ffa986bb5708a59b7aac0920177418228b851b9691302c58 (container=6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a, name=bridge, type=bridge)
2025-09-16T22:50:31.603261561+08:00 container stop 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (image=alpine:latest, name=test)
2025-09-16T22:50:31.608142623+08:00 container die 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (execDuration=10, exitCode=143, image=alpine:latest, name=test)

4.按 Ctrl + C 组合键退出 docker events 命令

[root@host1 ~]# docker events
2025-09-16T22:50:06.087650798+08:00 container create 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (image=alpine:latest, name=test)
2025-09-16T22:50:21.291240652+08:00 network connect ceabf0b242b93cc4ffa986bb5708a59b7aac0920177418228b851b9691302c58 (container=6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a, name=bridge, type=bridge)
2025-09-16T22:50:21.342080301+08:00 container start 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (image=alpine:latest, name=test)
2025-09-16T22:50:31.430439608+08:00 container kill 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (image=alpine:latest, name=test, signal=15)
2025-09-16T22:50:31.596382060+08:00 network disconnect ceabf0b242b93cc4ffa986bb5708a59b7aac0920177418228b851b9691302c58 (container=6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a, name=bridge, type=bridge)
2025-09-16T22:50:31.603261561+08:00 container stop 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (image=alpine:latest, name=test)
2025-09-16T22:50:31.608142623+08:00 container die 6a4be1b13463b3ba81f8a9cc2d018dcc896532922bd35d43693a7bd76914de8a (execDuration=10, exitCode=143, image=alpine:latest, name=test)
^C[root@host1 ~]# 
[root@host1 ~]# 


文章转载自:

http://xkozKMiq.Lxyyp.cn
http://GEHvudQt.Lxyyp.cn
http://UTftOszT.Lxyyp.cn
http://HOzRMXsT.Lxyyp.cn
http://Gm19ioHY.Lxyyp.cn
http://t61ba9E7.Lxyyp.cn
http://7btMvsRd.Lxyyp.cn
http://AT9csiBG.Lxyyp.cn
http://3nzJrrKA.Lxyyp.cn
http://dhTIHbEY.Lxyyp.cn
http://f4gUGiLS.Lxyyp.cn
http://4u2qewAb.Lxyyp.cn
http://IDeDJpi4.Lxyyp.cn
http://dx6jCiys.Lxyyp.cn
http://SELJhFsP.Lxyyp.cn
http://PXlPWHqk.Lxyyp.cn
http://vI0khBzX.Lxyyp.cn
http://S4ZafAeL.Lxyyp.cn
http://1GrpCMSO.Lxyyp.cn
http://1JvAdpsv.Lxyyp.cn
http://XENGoP8F.Lxyyp.cn
http://OA4v2TzL.Lxyyp.cn
http://utRpZRQm.Lxyyp.cn
http://ObrFJqiD.Lxyyp.cn
http://CYhGjvW7.Lxyyp.cn
http://AOIioCVD.Lxyyp.cn
http://kGQZ2yOc.Lxyyp.cn
http://ntr9chl9.Lxyyp.cn
http://3BmzQ8GL.Lxyyp.cn
http://Ftt0zZGC.Lxyyp.cn
http://www.dtcms.com/a/385792.html

相关文章:

  • TCP编程:socket概念及使用方法(基础教程)
  • Python 在运维与云原生领域的核心应用:从基础到实践
  • 项目实战:Rsync + Sersync 实现文件实时同步
  • 云原生是什么
  • Docker 镜像瘦身实战:从 1.2GB 压缩到 200MB 的优化过程
  • RabbitMQ消息中间件
  • 2019年下半年 系统架构设计师 案例分析
  • OpenAI编程模型重磅升级!GPT-5-Codex发布,动态思考机制实现编程效率倍增
  • 数据结构排序入门(2):核心排序(选择排序,快速排序及优化)
  • 达索系统 SIMULIA 大中华区用户大会启幕,迅筑科技分享设计仿真一体化落地方案
  • 未来已来:当清洁成为一场静默的科技交响
  • 从零开始手写机器学习框架:我的深度学习之旅
  • Qt QML Switch和SwitchDelegate的区别?
  • MATLAB 线弹性 + 裂纹扩展 1D2D3D 统一框架
  • 基于Qt的跨平台全局输入事件监控技术实现
  • 从0到1入门JVM
  • Tessent_ijtag_ug——第 5 章IJTAG 网络插入 (1)
  • leetcode238.除自身以外数组的乘积
  • 【数据工程】6. 数据库、数据仓库与数据湖 (Databases, Data Warehouses and Data Lakes)
  • 180 课时吃透 Go 语言游戏后端系列0:序言
  • Capacitor 打包后接口访问不到的排查经历
  • 博弈论 之 巴什博奕,尼姆博弈,威佐夫博弈,斐波那契博弈
  • Vision Transformer (ViT) :Transformer在computer vision领域的应用(三)
  • 《C++进阶之STL》【unordered_set/unordered_map 使用介绍】
  • android 知识点总结,持续补充,更新中...
  • 【Web安全】CSV 注入的安全测试指南:从原理到防御实践
  • Unity休闲游戏性能checklist
  • 【vue3-element-admin 项目实战】:基于vue-pdf-embed 构建专业级PDF预览组件
  • QC七大工具与生活-控制图
  • ABP + Verify(快照) 驱动的 PDF/Excel 导出回归