kubectl cp使用说明

将文件、目录复制到容器;或从容器复制文件、目录。

!!!重要提示!!!

要求你的容器镜像中存在 'tar' 可执行文件

如果 'tar' 不存在,'kubectl cp' 将会失败

复制代码
# 对于符号链接、通配符扩展或文件模式保留等高级用例,考虑使用 'kubectl exec'

# 将本地文件 /tmp/foo 复制到远程命名空间 <some-namespace> 中 Pod 中的 /tmp/bar
tar cf - /tmp/foo | kubectl exec -i -n <some-namespace> <some-pod> -- tar xf - -C /tmp/bar

# 将 /tmp/foo 从远程 Pod 复制到本地的 /tmp/bar
kubectl exec -n <some-namespace> <some-pod> -- tar cf - /tmp/foo | tar xf - -C /tmp/bar

# 将本地目录 /tmp/foo_dir 复制到远程默认命名空间中 Pod 中的 /tmp/bar_dir
kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir

# 将本地文件 /tmp/foo 复制到远程 Pod 中特定容器内的 /tmp/bar
kubectl cp /tmp/foo <some-pod>:/tmp/bar -c <specific-container>

# 将本地文件 /tmp/foo 复制到远程命名空间 <some-namespace> 内 Pod 中的 /tmp/bar
kubectl cp /tmp/foo <some-namespace>/<some-pod>:/tmp/bar

# 将 /tmp/foo 从远程 Pod 复制到本地的 /tmp/bar
kubectl cp <some-namespace>/<some-pod>:/tmp/foo /tmp/bar
``
相关推荐
gqkmiss8 分钟前
Chrome 135 版本开发者工具(DevTools)更新内容
服务器·网络·chrome·浏览器·chrome devtools·开发者工具
XYN6111 分钟前
【嵌入式学习6】多任务版TCP服务器
服务器·网络·笔记·python·网络协议·学习·tcp/ip
三次握手四次挥手23 分钟前
Docker全方位指南
运维·docker·容器
孤独得猿32 分钟前
[linux复习]——多线程
java·linux·jvm
欲儿35 分钟前
Spring Boot 下 MySQL Redis双重复用提高服务器性能
运维·服务器·spring boot·redis·mysql
小灿同学啊1 小时前
vmware虚拟机上Ubuntu或者其他系统无法联网的解决方法
linux·ubuntu
上海云盾商务经理杨杨1 小时前
DDoS防护:从基础认知到实战防御的全方位指南
服务器·网络安全·ddos
假如我年华正好1 小时前
【教程】MacBook 安装 VSCode 并连接远程服务器
linux·服务器·ide·vscode·ssh·macbook
wodeshijiexialey1 小时前
Linux系统(Ubuntu和树莓派)的远程操作练习
linux·运维·ubuntu
还没想好取啥名2 小时前
Linux网络编程(十六)——多线程服务器端的实现
linux·服务器·网络