我正在创建自己的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/