Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 生产中如何使用容器内的烧瓶_Docker_Flask_Webserver - Fatal编程技术网

Docker 生产中如何使用容器内的烧瓶

Docker 生产中如何使用容器内的烧瓶,docker,flask,webserver,Docker,Flask,Webserver,如何为Flask应用程序创建docker映像,并以可扩展性为生产服务 我需要使用docker容器部署我的flask应用程序。根据docker原则,建议在容器内只运行一个进程 但在Flask应用程序中,建议使用wsgi服务器,这将产生多个进程 生产过程中不建议使用flask内置服务器。 我查阅了很多git repos和教程,但大多数都使用内置的flask server或gunincorn。但在gunicorn,他们使用的是多重过程 在这种情况下,有人可以建议如何为flask应用程序提供服务吗?例如

如何为Flask应用程序创建docker映像,并以可扩展性为生产服务

我需要使用docker容器部署我的flask应用程序。根据docker原则,建议在容器内只运行一个进程

但在Flask应用程序中,建议使用wsgi服务器,这将产生多个进程

生产过程中不建议使用flask内置服务器。 我查阅了很多git repos和教程,但大多数都使用内置的flask server或gunincorn。但在gunicorn,他们使用的是多重过程


在这种情况下,有人可以建议如何为flask应用程序提供服务吗?例如,您可以使用gunicorn for falsk,编写docker文件并创建docker图像

FROM python:3.6
ADD . /app
WORKDIR /app
RUN pip install flask gunicorn
EXPOSE 8000
CMD ["gunicorn", "-b", "0.0.0.0:8000", "app"]

到目前为止你做了什么?你试过什么?您面临的问题是什么?您好,Adii,这个问题是关于如何为生产环境创建flask应用程序容器,而不是关于flask或docker的问题-我建议您按照使用gunicorn发现的示例进行操作。