我正在创建自己的docker镜像:

RUN apt-get install git python-dev python-pip
RUN pip install pyCrypto ecdsa paramiko
RUN git clone https://github.com/bendacoder/pyTerminal
RUN cd pyTerminal
RUN python -m py_compile terminal.py

但是,当我构建代码时,我收到此错误:
FATA[0000] The Dockerfile (Dockerfile) must be within the build context (Dockerfile)

我究竟做错了什么?
先感谢您。

最佳答案

您说您正在尝试使用以下命令进行构建:

docker build -t pyTerminalBuild Dockerfile

错了docker build的位置参数必须是目录的路径(或tarball或Git repo的URL,或-),并且Docker希望在该目录中找到一个名为Dockerfile的文件(或其他用-f指定的文件)。因此,从当前目录中的Dockerfile构建镜像的正确方法是:
docker build -t pyTerminalBuild .

关于docker - Docker构建错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33703506/

10-15 21:42