【问题标题】:Why can't copy a file from pod to my local为什么不能将文件从 pod 复制到我的本地
【发布时间】:2021-07-11 03:55:14
【问题描述】:

我知道之前有人问过这个问题,我检查了它们,但仍然失败。

Pod 名称:postgresl-7c8b9-qs67z

pod 中的文件:/home/backup/db

所以我想尝试将“db”文件复制到我的本地,我尝试了下面的命令,但它们都给出了相同的错误。

 kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/db C:\Users\myuser\Desktop\mydb1.dmp

 kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/ C:\Users\myuser\Desktop\

 kubectl cp postgresl-7c8b9-qs67z:/home/backup/db C:\Users\myuser\Desktop\mydb1.dmp

错误是:

error: one of src or dest must be a local file specification

我该怎么做?谢谢!

【问题讨论】:

    标签: azure kubernetes kubectl


    【解决方案1】:

    目前 kubectl 中似乎有一个 bug,其中 C: 被视为 pod 名称。

    只需使用本地文件的相对路径即可。例如:

    kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/db ./Desktop/mydb1.dmp
    

    附加提示:

    如果您收到tar: Removing leading '/' from member names,请检查文件是否已下载。

    【讨论】:

    • 现在它给出了“tar:Removingleading `/' from member names”错误。顺便说一下,我的本地机器是 Windows。
    • 除了错误信息:文件下载了吗?
    • 啊,奇怪的是它被下载了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 2014-07-03
    相关资源
    最近更新 更多