根据错误提示,可以看出是因为目标路径 .
是一个目录而不是文件导致的。
如果你希望将容器中的 /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
目录中。