flask+docker写这个网站
时间: 2023-05-26 07:07:44 浏览: 66
很高兴听到您想学习如何用 Flask 和 Docker 构建网站。下面是一个简单的指南:
1. 创建一个 Flask 应用程序
Flask 是一个 Python 的 Web 框架。创建一个最简单的 Flask 应用程序,首先要安装 Flask 库,在命令行上键入以下命令:
```
pip install Flask
```
创建一个名为 app.py 的文件并输入以下代码:
```
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
```
这段代码创建了一个 Flask 应用程序并定义了一个路由,该路由将在主页(/)上显示 "Hello, World!" 。
2. 创建一个 Dockerfile 文件
Dockerfile 文件定义了 Docker 镜像。在创建 Dockerfile 文件之前,您需要创建一个名为 requirements.txt 的文件。在 requirements.txt 文件中添加以下内容:
```
Flask
```
然后,创建一个名为 Dockerfile 的文件并输入以下内容:
```
FROM python:3.7-alpine
RUN mkdir /app
WORKDIR /app
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY . .
CMD [ "python", "app.py" ]
```
这个 Dockerfile 文件将使用 Python 3.7 Alpine 版本的官方 Docker 镜像,并将 Flask 安装到该镜像中。接下来,将代码复制到容器中并运行 app.py。
3. 构建和运行 Docker 镜像
在 Dockerfile 文件所在的目录中,打开命令行并输入以下命令以构建 Docker 镜像:
```
docker build -t my-flask-app .
```
该命令将构建一个名为 my-flask-app 的 Docker 镜像。
接下来,使用以下命令运行该镜像:
```
docker run -p 5000:5000 my-flask-app
```
该命令将运行 Docker 镜像并将容器的端口映射到主机的端口。该网站将在 localhost:5000 上运行。
恭喜!您现在已经用 Flask 和 Docker 创建了一个网站。