1、部署 案例
这两个博主讲解的部署Flask的项目很详细可以参考搭建自己的项目
用Docker部署Flask应用_猪逻辑公园-CSDN博客_docker部署flask
2、docker部署执行总结
测试启动flask
gunicorn app:app -c gunicorn.conf.py
docker编译项目
docker build -t faceflask:0.1 -f ./Dockerfile .
测试环境
docker run -it --rm -p 8888:8000 faceflask:0.1
生产环境
docker run -d -p 8888:8000 --name faceflask faceflask:0.1
查看生成docker镜像
docker images
删除镜像
docker rmi -f e7cd0fde3f42
生成tar
docker save faceflask:0.1 >images.tar
加载tar
docker load < images.tar
进入docker镜像环境
docker run -it faceflask:0.1 /bin/bash
删除无用
rm -rf /tmp/* /var/lib/apt/* /var/cache/* /var/log/*
docker 列出运行容器
docker ps
docker 列出全部容器
docker ps -a
3、问题
- 使用gevent+gunicorn部署Flask会存在log日志无法打印
解决办法可参考该博主博客
- docker在save成镜像文件过大,如何进行瘦身,在写DockerFile时候将多个Run指令合并成一个指令通过&&如下图所示:
Original: https://blog.csdn.net/m0_43432638/article/details/123394750
Author: 拼命_小李
Title: docker部署Flask项目
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/744931/
转载文章受原作者版权保护。转载请注明原作者出处!