我已经在/executables
mountPath上安装了一个二进制文件(tini init)。泊坞窗图片为busybox:latest
安装:
- name: executables
mountPath: /executables
创建卷:
- name: executables
emptyDir: {}
我运行了一个sidecar容器,将tini
二进制文件添加到该卷中。
/executables
目录内:
/executables # ls
tini
/executables # pwd
/executables
/executables # ls
tini
/executables # ./tini
sh: ./tini: not found
/executables #
一切都很好,但是当我尝试执行它时,文件就在其中显示not found
!使我抓狂。请帮忙!
答案 0 :(得分:1)
使用静态版本的二进制文件解决了这个问题,事实证明它与此非常相关:https://unix.stackexchange.com/questions/18061/why-does-sh-say-not-found-when-its-definitely-there
答案 1 :(得分:0)
如果您只是下载二进制文件,则您已经更改了权限并在尝试启动它之前先执行chmod +x tini
。