尝试使用宝塔面板搭建flask项目运行环境,也可以绑定域名+端口的方式实现对外访问。但每次更新项目都需要改多处配置文件,很不利于维护。于是尝试使用将项打包为Docker镜像的方式,本文简单记录下过程,方便日后回忆。
一、保证项目包含必要文件
配置requirements.txt,如果使用MAC OS系统,记得删除无关的行,否则会报错
bash
配置Dockerfile,我使用的是python镜像,这是基于Debian构建的,还不错。
bash
项目文件夹如下图所示,需要包含static、templates、app.py、Dockerfile和requirements.txt。

二、配置docker镜像加速器为daocloud
json

三、执行构建镜像命令
bash

镜像生成成功,如下图:
