Docker + Nginx + Flask部署

在网上查了下 感觉好多都是错误的  这是我做的一个简单的案例  新手可以参考了解下

Docker:18.0

Nginx:daocloud.io/library/nginx:1.11.1-alpine

Python:daocloud.io/library/python:3.6.2rc1-alpine

Server:Centos 7

 

项目目录如下  新手照着做就行了

Docker + Nginx + Flask部署_第1张图片

Docker + Nginx + Flask部署_第2张图片

mysite -->  app.py 如下图

Docker + Nginx + Flask部署_第3张图片

mysite --> Dockerfile(必须一样的名字)如下图

Docker + Nginx + Flask部署_第4张图片

mysite -->requirements.txt (与Dockerfile 里面 RUN  保持一样的名字)

 
  

nginx --> Dockerfile如下图

Docker + Nginx + Flask部署_第5张图片

nginx -->nginx.conf (名字必须一样)

Docker + Nginx + Flask部署_第6张图片

docker-compose.yml 如下图  一个图不行 我分了两个图 代码对接一下就可以了

Docker + Nginx + Flask部署_第7张图片

Docker + Nginx + Flask部署_第8张图片

本地Docker 直接用git 进入项目   docker-compose build  执行成功后  在执行 docker-compose up  然后浏览器访问   127.0.0.1:80  (我这里设置的是80 可以改)

服务器也是一样  先把项目上传到服务器   然后同上   如果没有 docker-compose 命令  需要先安装(不会安装百度有好多)

你可能感兴趣的:(Docker + Nginx + Flask部署)