我正在使用一个alpine linux
容器,特别是python:3.4-alpine
和openjdk:8-jdk-alpine
. 当我尝试执行我放置在可执行文件中的任何脚本或可执行文件时,我得到Not Found
错误。
例如。在python:3.4-alpine
我要安装的容器中时,jfrog
我按照此处的命令(curl
通过 apk 安装之后)。此命令下载一个 shell 脚本并将其通过管道传送到 sh,后者下载并创建jfrog
具有正确权限的可执行文件。当我试图运行这个可执行文件时,我得到了
bin/sh: ./jfrog: 未找到
更新
我发现bin/ash
默认情况下使用的是root用户,我不知道它是什么。所以我bin/sh jfrog
手动调用,我得到
/# bin/sh jfrog jfrog: line 1: ELF: not found jfrog: line 1: 语法错误:未终止的引号字符串
知道我做错了什么吗?我怀疑它只与容器中存在的 root 用户有关。