【发布时间】:2020-02-19 11:37:36
【问题描述】:
我已使用 Dockerfile 中的 ADD 命令将文件“sample.txt”复制到容器中。
作为容器运行时,“sample.txt”文件存在于容器内。
但是在作为 kubernetes pod 运行时,复制的“sample.txt”文件丢失了。
请帮助我理解为什么会这样。
【问题讨论】:
-
如果它不存在 - 它不存在,或者被什么东西删除了,或者你找错地方了,或者你部署了错误的图像版本,或者错误的图像,或者是谁知道还有什么。
-
你能分享你的docker文件吗
-
该文件在作为容器运行时存在,但在作为 k8s pod 运行时丢失
-
如何检查它是否存在?您是否使用文件的完整路径来检查它是否在两种情况下都存在?如果没有,请在将映像作为 Docker 容器运行时在文件上运行
readlink -f filename。路径是什么?在 Kubernetes 上运行时在命令中使用它,例如尝试列出它:ls <absolute path to the file)。结果如何?
标签: docker kubernetes