linux在docker中查找文件夹,在Alpine Linux Docker的路径中找不到已安装的Go二进制文件...

我有一个Go二进制文件我试图在Alpine Docker图像上运行.

这适用于Docker Go二进制文件.

docker run -it alpine:3.3 sh

apk add --no-cache curl

DOCKER_BUCKET=get.docker.com

DOCKER_VERSION=1.9.1

curl -fSL "https://${DOCKER_BUCKET}/builds/Linux/x86_64/docker-$DOCKER_VERSION" -o /usr/local/bin/docker

chmod +x /usr/local/bin/docker

docker help

Usage: docker [OPTIONS] COMMAND [arg...]

...

但是,对于我要安装的Go二进制文件.

RACK_BUCKET=ec4a542dbf90c03b9f75-b342aba65414ad802720b41e8159cf45.ssl.cf5.rackcdn.com

RACK_VERSION=1.1.0-beta1

curl -fSL "https://${RACK_BUCKET}/${RACK_VERSION}/Linux/amd64/rack" -o /usr/local/bin/rack

chmod +x /usr/local/bin/rack

rack help

sh: rack: not found

/usr/local/bin/rack help

sh: /usr/local/bin/rack: not found

ls -al /usr/local/bin/

total 43375

drwxr-xr-x 2 root root 1024 Jan 11 18:10 .

drwxr-xr-x 8 root root 1024 Jan 11 18:09 ..

-rwxr-xr-x 1 root root 30222575 Jan 11 18:09 docker

-rwxr-xr-x 1 root root 14190576 Jan 11 18:10 rack

which rack

/usr/local/bin/rack

我认为它可能与这个答案有关,但我在运行时没有得到同样的错误ldd.

ldd /usr/local/bin/rack

/lib64/ld-linux-x86-64.so.2 (0x7fdd15cd0000)

libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7fdd15cd0000)

libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7fdd15cd0000)

在Alpine Linux Docker的路径中找不到使用此安装的Go二进制文件的任何想法?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值