序言:
需要运行的Python项目的结构:
只要直接运行run_app.py文件即可启动应用;
web就是Python项目的web(整个源码所在目录)直接复制过来的,部署到docker里面,在容器中启动:
一个web文件夹:包含工程的代码,和运行工程所需的环境列表requirements.txt
一个docker镜像构建的Dockerfile
一、确保Docker应用的安装
可以参考菜鸟教程
二、生成环境列表requirements.txt
cmd命令,进入 /web 目录,也就是工程目录,package的同级目录,
执行命令:pip freeze > requirements.txt
就在该目录下生成了一个requirements.txt文件,可能很大,因为没有配合virtualenv ,就把整个环境中的包都列出来,我们可以删除我们此工程中,不需要的组件
三、编写Dockerfile
Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是