如何在 Kubernetes 容器中安装 tar 二进制文件以使 kubectl cp 正常工作?

问题描述 投票:0回答:1
由于 tar 不在容器的 bin 文件夹中,

kubectl cp
命令无法正常工作。我似乎找不到如何安装它。

尝试时出现错误:

kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir

错误:

rpc 错误:代码 = 2 desc = oci 运行时错误:执行失败: container_linux.go:235:启动容器进程导致“exec: “tar”:在 $PATH 中找不到可执行文件”

kubernetes kubectl file-copying
1个回答
4
投票

看起来你的 Docker 中没有 Tar

我建议首先在上面的Dockerfile级别命令安装Tar

您可以使用以下命令将 Tar 添加到 Docker 中:

Docker 镜像RUN yum install -y tar


    

© www.soinside.com 2019 - 2024. All rights reserved.