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
``
相关推荐
(Charon)5 分钟前
【C语言网络编程基础】TCP并发网络编程:io多路复用
运维·服务器
“αβ”7 分钟前
线程安全的单例模式
linux·服务器·开发语言·c++·单例模式·操作系统·vim
gnawkhhkwang22 分钟前
clock_nanosleep系统调用及示例
linux
渡我白衣1 小时前
综合:日志的实现
linux
嶔某1 小时前
网络:基础概念
linux·服务器·网络·c++
ArabySide1 小时前
【Linux】Ubuntu上安装.NET 9运行时与ASP.NET Core项目部署入门
linux·ubuntu·.net
字节高级特工1 小时前
【Linux篇】进程间通信:进程IPC
linux·运维·服务器
二向箔reverse2 小时前
在 CentOS 中安装 MySQL 的过程与问题解决方案
linux·mysql·centos
努力做小白2 小时前
Linux驱动22 --- RV1126 环境搭建&&设备树修改
linux·驱动开发·单片机·嵌入式硬件·rv1126
随风fraya2 小时前
<七> CentOS 8 安装最新版本Docker
运维·docker·容器