由于 tar 不在我容器的 bin 文件夹中,我的 kubectl cp 无法正常工作。我似乎找不到如何安装它。
尝试时出现错误:
kubectl cp /tmp/foo_dir <some-pod>:/tmp/bar_dir
错误:
rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:235: starting container process caused "exec: "tar": executable file not found in $PATH"
最佳答案
看起来你的 Docker 中没有 Tar
我建议先在上面的 Dockerfile 级别命令中安装 Tar
您可以使用以下命令将 Tar 添加到 Docker 中
Docker 镜像:运行 yum install -y tar
关于kubernetes - 如何在我的 Kubernetes 容器中安装 tar 二进制文件以使 kubectl cp 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69951094/
相关文章:
python - 如何将cookie从flask设置为reactjs
c++ - 如何使用 Boost 在缓冲区中进行二进制序列化
reactjs - “开始故事书”不被识别为内部或外部命令,
git - 重新启用 Visual Studio Code GitHub 身份验证
python - 如果使用 native ORM,如何避免 Django Rest API 中的 S
node.js - 在配置数据库时连接详细信息不可用 Digital Ocean
ruby-on-rails - `gem install sqlite3` 告诉我 `brew in
clang-tidy - 如何在 `clang-apply-replacements` 生成的变更集