由于nginx+uwsgi非常复杂,所以直接使用flask自带的web服务器。在以linux为基础镜像的docker内安装好需要的包,然后直接执行run.py就可以了。
- 将容器打包成镜像
docker commit [container id] aikedaer/wandou
- 上传docker hub
docker login
docker push aikedaer/wandou
上一篇博客使用nginx+uwsgi部署涉及很多包,所以打包成镜像很大,作为基础镜像的ubuntu虽然只有73.9M,但最后安装一些必要的工具和包后却有1.23G。
如果直接采用flask,那么就不会有这么大了。
- 拉取镜像
docker pull aikedaer/wandou