端口、容器和锁文件到底是谁启动的?用 Witr 还原 Linux 进程的来路
在 Linux 主机上排障时,最容易卡住的问题往往不是「某个进程存在」,而是「它为什么还在」。ss -ltnp 能告诉你 5432 被哪个 PID 监听,ps 能显示命令行,docker ps 也能列...
最新内容
在 Linux 主机上排障时,最容易卡住的问题往往不是「某个进程存在」,而是「它为什么还在」。ss -ltnp 能告诉你 5432 被哪个 PID 监听,ps 能显示命令行,docker ps 也能列...
在开发现场,“把这个构建产物给同事”“让测试机取一份日志”“从另一台电脑收一个复现包”都是小事,却经常以不太可控的方式解决:开一个 python -m http.server,把目录暴露在局域网里;或...
一台 VPS、一台家用 NAS,再加几组 Docker 容器,很容易进入一个尴尬阶段:机器不算多,Prometheus、长期存储和大套仪表盘显得过重;但只靠 SSH 登录后运行 top,又只能看到问题...
给一个运行多年的服务补可观测性,最难的往往不是搭 Collector 或存储后端,而是改代码:服务语言杂、镜像来自第三方、依赖版本冻结,甚至团队没有重新构建镜像的窗口。结果是告警只能告诉你「慢了」,却...
AI 编程 Agent(Claude Code、Codex、Cursor 等)正在改变我们的开发方式,但它们有一个共同的痛点——生成的代码该在哪里安全地运行? 直接在本地跑怕搞坏环境,跑在 Docke...
用 Claude Code、Cursor 或 Codex 写代码已经成为很多开发者的日常。一两分钟内,AI Agent 就能生成一个完整的数据看板、客户管理面板或内部 API。但等一下——这些应用跑在...
用 Claude Code、Cursor 或 Codex 写代码已经成为很多开发者的日常。一两分钟内,AI Agent 就能生成一个完整的数据看板、客户管理面板或内部 API。但等一下——这些应用跑在...
如果你同时使用 Claude Code、Codex、OpenCode 甚至 Cursor,你一定遇到过这个问题:每个 Agent 都有自己的运行方式、配置文件和 API 密钥,切换起来手忙脚乱,团队协...
通常,我们把开源的一些docker镜像拉取下来之后,由于镜像都比较轻量化,许多基础的工具和命令行工具可能并未预安装在容器中,比如vi、ifconfig、ps等。下面介绍一下如何在docker中安装这些软件