构建烧瓶应用程序的泊坞窗图像时出错

时间:2018-04-18 17:43:12

标签: docker flask ubuntu-14.04 dockerfile

这是烧瓶应用程序:

`From flask import Flask
 app = Flask(__name__)

 @app.route('/')
 def hello_world():
    return 'Flask Dockerized'

 if __name__ == '__main__':
    app.run(debug=True,host='0.0.0.0')`

这是泊坞文件:

FROM ubuntu:14.04 
MAINTAINER Ashish John Stanley "a*********@gmail.com"    
RUN apt-get update -y  RUN apt-get install -y python-pip python-dev build-essential  
COPY . /app  WORKDIR /app  RUN pip install -r requirements.txt
ENTRYPOINT ["python"]    
CMD ["app.py"]

构建docker文件的命令:

docker build -t flask-container:latest. -f --file="~/Documents/web/requirements.txt"

执行该命令会出现以下错误terminal screenshot

1 个答案:

答案 0 :(得分:0)

应将

--file指向包含Dockerfile

的目录

以下是为您的案例创建docker镜像的命令:

docker build -t flask-container:latest .

确保从包含Dockerfile

的目录运行它

Docker文档:

--file , -f       Name of the Dockerfile (Default is ‘PATH/Dockerfile’)
     

默认情况下,docker build命令会在其中查找Dockerfile   构建上下文的根。 -f, - file,选项允许您指定   替代使用的替代文件的路径。这在案例中很有用   其中同一组文件用于多个构建。路径   必须是构建上下文中的文件。如果相对路径是   指定然后它被解释为相对于的根   上下文。

以下是有关Docker选项的更多信息

https://docs.docker.com/engine/reference/commandline/build/#options