首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么 strace 在 Docker 中不起作用

在编辑“容器如何工作”爱好者杂志的能力页面时,我想试着解释一下为什么 strace 在 Docker 容器中无法工作。...为什么 strace 不能工作,为什么--cap-add=SYS_PTRACE 可以解决这个问题? 假设 1:容器进程缺少 CAP_SYS_PTRACE 能力。...为什么?! 假设 2:关于用户命名空间的事情? 我的下一个(没有那么充分的依据的)假设是“嗯,也许这个过程是在不同的用户命名空间里,而 strace 不能工作,因为某种原因而行不通?”...这很容易解释为什么 strace 在 Docker 容器中不能工作 —— 如果 ptrace 系统调用完全被屏蔽了,那么你当然不能调用它,strace 就会失败。...为什么 --cap-add=SYS_PTRACE 能解决问题? 我们还没有解释的是:为什么 --cap-add=SYS_PTRACE 可以解决这个问题?

6.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

假期充电!20世纪最优秀的物理学家费曼是如何生活、学习和思考的?

麻省理工学院的朋友和同事Marvin Minsky曾对费曼表示,他“不像个孩子一样,无视其他人的想法……他是如此灵活——如果某事不起作用,他会换个角度看。”...爱因斯坦还认为,质疑和好奇心是学习和寻求知识的关键。 “为了在理解上取得进展,我们必须保持谦虚并允许我们不知道。任何事物都是不确定或者毫无疑问的。你因为好奇心进行调查是因为未知,而不是因为你知道答案。...对于不同的事物,我有近似的答案,可能的信念以及不同程度的不确定性,但是我对任何事物都不完全确定,还有很多我不知道的事物,例如问我们为什么在这里,这意味着什么 。我不必知道答案。...我们可以从理查德·费曼那里学到的东西是,以不同的方式做事的价值,好奇的喜悦和发现事物的乐趣。

53150

记一次 Maven 本地仓库埋坑之 Verifying Availability

为什么明明我们已经从其他地方拿到依赖包,把它放到本地仓库里了,为何构建项目时,不直接去本地仓库里拿依赖包呢?...原因其实我也不知道,而且因为异常信息过少,网络上搜索类似 maven 本地依赖包不起作用之类的关键词,也仍旧找不到解决方案。...好奇之下,搜索了相关资源,找到这些一些文章: maven仓库中的LastUpdated文件生成原因及删除 使用Maven,即使存在*.lastUpdated文件也能更新jar文件的方法 看了下,大概就是说...这也就是为什么,明明开启了 offline 离线模式,明明从其他人那里拷贝了相关依赖包到本地,但构建过程却依据需要联网的原因?

1.9K20
领券