17 用docker打包flask web程序
一.安装docker
网上有很多教程, 就不多说了
安装完记得测试是否安装成功:
&docker version
二.把程序文件夹拷贝到一个单独的文件夹中
我在桌面新建了一个空文件夹docker_flask, 并把程序文件flask拷贝到了docker_flask中:
三.创建Dockerfile文件
1)进入到docker_flask的目录, 创建Dockerfile文件
2)编辑Dockerfile文件的内容
我们需要把程序运行所需的环境都打包到镜像里,系统, apt-get, python, pip,还有程序所需的扩展——由requirements.txt文件记录,最后别忘了把程序也打包到镜像里,最后暴露端口5000.
注意:
Dockerfile中文件的位置都是相对于Dockerfile所在的目录的相对位置。
四.创建镜像
进入docker_flask目录,运行命令:
[email protected]: docker build -t flask . (最后的那个点不要忘记了, 告诉build命令Dockerfile的位置)
五.查看我们建立的镜像
六.运行镜像
七.执行web程序
首先进入镜像中的系统的web程序所在的文件夹,然后在0.0.0.0ip上执行我们的程序