这是烧瓶应用程序:
`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
答案 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