【发布时间】:2018-01-21 07:23:22
【问题描述】:
我正在创建一个 Dockerfile。我已将 Python 的解压缩 protobuf-3.3.0 文件夹包含在与 Dockerfile 相同的目录中。 protobuf 文件夹中有一个名为 configure 的二进制文件,它完全适用于我的(非 Docker)主机。
我的 Dockerfile 中有以下几行:
WORKDIR /protobuf-3.3.0
RUN ./configure && make && make install
但是,这会导致以下致命错误:
Step 4/13 : WORKDIR protobuf-3.3.0
---> 077ec08916d7
Removing intermediate container 50647f3aa6d7
Step 5/13 : RUN ./configure && make && make install
---> Running in 2d6f8446cdd9
/bin/sh: 1: ./configure: not found
为什么?!?根据this answer,我在 Dockerfile 中的内容是完全正确的。我也试过here的版本,结果还是一样。
【问题讨论】:
-
显示整个 Dockerfile
标签: python docker protocol-buffers dockerfile configure