【发布时间】:2017-04-03 08:28:23
【问题描述】:
当我尝试在 ubuntu Docker 容器中手动安装 bin 文件时,它运行良好,
./MyBinfile.bin
但是当我从我的 Dockerfile 中尝试它时,我总是得到错误: 命令 '/bin/sh -c chmod +x /tmp/snapcenter_linux_host_plugin.bin && ./tmp/MyBinFile.bin' 返回一个非零代码:1
我的 Dockerfile 看起来像:
FROM debian:jessie
RUN apt-get update && apt-get install -y openjdk-7-jdk
ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64
RUN echo $JAVA_HOME
COPY MyBinFile.bin /tmp/MyBinFile.bin
RUN chmod +x /tmp/MyBinFile.bin && ./tmp/MyBinFile.bin
在这种情况下有人可以帮助我吗?
【问题讨论】:
-
您的 cwd 可能不是 /tmp,所以请尝试将其作为绝对路径执行。
-
@TatsuyukiIshi:抱歉打错了,我在问题中修复了我的 docker 文件。
-
MyBinFile.bin 中有什么?您是否在 Windows 机器上编辑过此文件?
标签: docker