【发布时间】:2020-06-25 13:03:03
【问题描述】:
我是 Docker 的初学者,我想为我在 Flask 中制作的 Web 服务应用程序创建一个映像。我的 Web 服务文件夹名为 MovieFlix,其中包含我的 webservice.py、一个名为 templates 的文件夹,其中包含 HTML 模板,以及一个 .git 文件,我不知道是否需要包含该文件。这是我第一次使用 Docker,我将在下面列出我的步骤。
我在名为 DockerFolder 的文件夹中创建了一个没有扩展名的 Dockerfile 文件。 在 Dockerfile 中,我写了如下几个步骤:
FROM ubuntu:16.04 //create base image
MAINTAINER bill <bill@gmailcom>
COPY //this is where I want to copy my web service I believe I should put the complete path of MovieFlix folder?
CMD //I do not know how to run the container or my app
RUN // I think that here I should install Python and the libraries I need for the Python app
USER bill
EXPOSE 80 tcp
如果您能指导我创建 Docker 映像并运行我的 Python 应用程序,我将不胜感激。提前谢谢!
【问题讨论】:
-
在没有 Docker 的情况下,您的 Flask 服务是否正常工作?您能告诉我们您现在是如何运行应用程序的(在 Docker 之外)吗?
-
@mabergerx 这是一个简单的烧瓶应用程序。 if name == 'main': app.run(debug=True, host='127.0.0.1', port=5000) 然后我只需点击 url 而我的程序正在运行,我可以通过 ctrl + C 关闭它