根据错误提示,可以看出是因为目标路径 . 是一个目录而不是文件导致的。
如果你希望将容器中的 /opt/test.dump 文件拷贝到当前目录下,并且使用文件名 test.dump,可以这样写:
kubectl cp -n default -c prometheus-demo prometheus-demo-6dc7ddfc4b-ms72d:/opt/test.dump ./test.dump
如果你想要将容器中的 /opt/test.dump 文件夹拷贝到当前目录下,可以先新建一个空目录 test,然后将其作为目标路径:
mkdir test
kubectl cp -n default -c prometheus-demo prometheus-demo-6dc7ddfc4b-ms72d:/opt/test.dump test/
注意,在这种情况下,会将 test.dump 文件或者 test 文件夹(取决于你的操作)复制到当前目录下的 test 目录中。




