Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用kubernetes执行docker diff命令_Kubernetes - Fatal编程技术网

如何使用kubernetes执行docker diff命令

如何使用kubernetes执行docker diff命令,kubernetes,Kubernetes,我在应用程序中使用docker diff来查找容器中所有更改的文件。现在,我的应用程序通过Kubernetes管理容器,而不是直接访问它们。我发现Kubernetes实现了几个docker命令(如kubectl日志),但缺少了位docker diff 有没有办法通过Kubernetes为pod执行docker diff 非常感谢Kubernetes(kubectl)没有提供等效的命令。理想情况下,您不应该在本地开发环境(docker)之外使用此命令 最佳实践是使用只读根文件系统启动容器,这样可以

我在应用程序中使用docker diff来查找容器中所有更改的文件。现在,我的应用程序通过Kubernetes管理容器,而不是直接访问它们。我发现Kubernetes实现了几个docker命令(如kubectl日志),但缺少了位docker diff

有没有办法通过Kubernetes为pod执行docker diff

非常感谢

Kubernetes(kubectl)没有提供等效的命令。理想情况下,您不应该在本地开发环境(docker)之外使用此命令


最佳实践是使用只读根文件系统启动容器,这样可以避免在容器中存储任何重要状态。Kubernetes可以在另一个节点中作为新容器杀死并重新启动您的pod,因此您不应该关心容器上发生的
docker diff

谢谢您的回复。我的应用程序只需要监视所有文件系统的更改,这样就可以将另一个节点中的pod作为新容器重新启动。我同意您的看法,使用只读根文件系统是一种很好的做法,不幸的是,大多数现有服务器都会向文件系统写入一些内容,即使应用程序逻辑不支持t@ZavolokinRoman你找到解决这个问题的办法了吗?