【发布时间】:2017-06-04 14:03:08
【问题描述】:
我在我的应用程序中使用 docker diff 来查找容器中所有更改的文件。现在,我的应用程序通过 Kubernetes 管理容器,并且无法直接访问它们。我找到了几个 docker 命令(如 kubectl 日志)的 Kubernetes 实现,缺少位 docker diff。
有没有办法通过 Kubernetes 为 pod 执行 docker diff?
非常感谢
【问题讨论】:
标签: kubernetes
我在我的应用程序中使用 docker diff 来查找容器中所有更改的文件。现在,我的应用程序通过 Kubernetes 管理容器,并且无法直接访问它们。我找到了几个 docker 命令(如 kubectl 日志)的 Kubernetes 实现,缺少位 docker diff。
有没有办法通过 Kubernetes 为 pod 执行 docker diff?
非常感谢
【问题讨论】:
标签: kubernetes
Kubernetes (kubectl) 不提供等效命令。理想情况下,您根本不应该在本地开发环境(即 docker)之外使用此命令
最佳实践是使用只读根文件系统启动容器,这样您就可以避免在容器中存储任何重要状态。 Kubernetes 可以将另一个节点中的 pod 作为新容器杀死并重新启动,因此您不必关心容器上发生的 docker diff。
【讨论】: