File tree 3 files changed +4
-4
lines changed
2017/04/30/基于Docker开发一个简单的Flask应用 3 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 96
96
123456789from flask import Flaskapp = Flask(__name__)@app.route('/home')def hello_world(): return 'Hello Flask'if __name__ == ">
97
97
< meta property ="og:image " content ="https://github.com/TinyR/images/blob/master/Docker/%E5%9F%BA%E4%BA%8EDocker%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84Flask%E5%BA%94%E7%94%A8_docker_ps.PNG?raw=true ">
98
98
< meta property ="og:image " content ="https://github.com/TinyR/images/blob/master/Docker/%E5%9F%BA%E4%BA%8EDocker%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84Flask%E5%BA%94%E7%94%A8_%E8%AE%BF%E9%97%AE.PNG?raw=true ">
99
- < meta property ="og:updated_time " content ="2017-04-30T16:26:19.337Z ">
99
+ < meta property ="og:updated_time " content ="2017-04-30T16:44:12.642Z ">
100
100
< meta name ="twitter:card " content ="summary ">
101
101
< meta name ="twitter:title " content ="基于Docker开发一个简单的Flask应用 ">
102
102
< meta name ="twitter:description " content ="&emsp;&emsp;五一宅在了住的地方,写篇博客记录下:怎么让一个Flask应用运行在Docker中。
@@ -332,7 +332,7 @@ <h2 id="生成requirements-txt文件"><a href="#生成requirements-txt文件" cl
332
332
< p > pip freeze > requirements.txt</ p >
333
333
</ blockquote >
334
334
< p > 在项目目录下就会生成requirements.txt文件,记录项目依赖。</ p >
335
- < h2 id ="Dockerfile文件 "> < a href ="#Dockerfile文件 " class ="headerlink " title ="Dockerfile文件 "> </ a > Dockerfile文件</ h2 > < p > 在项目目录下新建Dockerfile文件。< br > < figure class ="highlight bash "> < table > < tr > < td class ="gutter "> < pre > < div class ="line "> 1</ div > < div class ="line "> 2</ div > < div class ="line "> 3</ div > < div class ="line "> 4</ div > < div class ="line "> 5</ div > < div class ="line "> 6</ div > < div class ="line "> 7</ div > < div class ="line "> 8</ div > < div class ="line "> 9</ div > < div class ="line "> 10</ div > < div class ="line "> 11</ div > < div class ="line "> 12</ div > < div class ="line "> 13</ div > < div class ="line "> 14</ div > < div class ="line "> 15</ div > < div class ="line "> 16</ div > < div class ="line "> 17</ div > </ pre > </ td > < td class ="code "> < pre > < div class ="line "> < span class ="comment "> #使用python3.5作为base image</ span > </ div > < div class ="line "> FROM python:3.5</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #设置container的工作目录</ span > </ div > < div class ="line "> WORKDIR /app</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #复制falsk应用到/app目录下</ span > </ div > < div class ="line "> ADD . /app</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #下载依赖包</ span > </ div > < div class ="line "> RUN pip3 install -r requirements.txt</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #使得container的5000端口对外暴露</ span > </ div > < div class ="line "> EXPOSE 5000</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #当container运行的时候执行该命令</ span > </ div > < div class ="line "> CMD [< span class ="string "> "python"</ span > , < span class ="string "> "app.py"</ span > ]</ div > </ pre > </ td > </ tr > </ table > </ figure > </ p >
335
+ < h2 id ="Dockerfile文件 "> < a href ="#Dockerfile文件 " class ="headerlink " title ="Dockerfile文件 "> </ a > Dockerfile文件</ h2 > < p > 在项目目录下新建Dockerfile文件。< br > < figure class ="highlight bash "> < table > < tr > < td class ="gutter "> < pre > < div class ="line "> 1</ div > < div class ="line "> 2</ div > < div class ="line "> 3</ div > < div class ="line "> 4</ div > < div class ="line "> 5</ div > < div class ="line "> 6</ div > < div class ="line "> 7</ div > < div class ="line "> 8</ div > < div class ="line "> 9</ div > < div class ="line "> 10</ div > < div class ="line "> 11</ div > < div class ="line "> 12</ div > < div class ="line "> 13</ div > < div class ="line "> 14</ div > < div class ="line "> 15</ div > < div class ="line "> 16</ div > < div class ="line "> 17</ div > </ pre<
8000
/span>> </ td > < td class ="code "> < pre > < div class ="line "> < span class ="comment "> #使用python3.5作为base image</ span > </ div > < div class ="line "> FROM python:3.5</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #设置container的工作目录</ span > </ div > < div class ="line "> WORKDIR /app</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #复制falsk应用到/app目录下</ span > </ div > < div class ="line "> ADD . /app</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #下载依赖包</ span > </ div > < div class ="line "> RUN pip3 install -r requirements.txt</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #使得container的5000端口对外暴露</ span > </ div > < div class ="line "> EXPOSE 5000</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #当container启动的时候执行该命令</ span > </ div > < div class ="line "> CMD [< span class ="string "> "python"</ span > , < span class ="string "> "app.py"</ span > ]</ div > </ pre > </ td > </ tr > </ table > </ figure > </ p >
336
336
< h2 id ="生成镜像 "> < a href ="#生成镜像 " class ="headerlink " title ="生成镜像 "> </ a > 生成镜像</ h2 > < p > 在项目目录下执行命令:</ p >
337
337
< blockquote >
338
338
< p > docker build -t rna/flask .</ p >
Original file line number Diff line number Diff line change @@ -1548,7 +1548,7 @@ pre .javascript .function {
1548
1548
width : 4px ;
1549
1549
height : 4px ;
1550
1550
border-radius : 50% ;
1551
- background : # 5e7108 ;
1551
+ background : # 2affff ;
1552
1552
}
1553
1553
.links-of-blogroll {
1554
1554
font-size : 13px ;
Original file line number Diff line number Diff line change @@ -329,7 +329,7 @@ <h2 id="生成requirements-txt文件"><a href="#生成requirements-txt文件" cl
329
329
< p > pip freeze > requirements.txt</ p >
330
330
</ blockquote >
331
331
< p > 在项目目录下就会生成requirements.txt文件,记录项目依赖。</ p >
332
- < h2 id ="Dockerfile文件 "> < a href ="#Dockerfile文件 " class ="headerlink " title ="Dockerfile文件 "> </ a > Dockerfile文件</ h2 > < p > 在项目目录下新建Dockerfile文件。< br > < figure class ="highlight bash "> < table > < tr > < td class ="gutter "> < pre > < div class ="line "> 1</ div > < div class ="line "> 2</ div > < div class ="line "> 3</ div > < div class ="line "> 4</ div > < div class ="line "> 5</ div > < div class ="line "> 6</ div > < div class ="line "> 7</ div > < div class ="line "> 8</ div > < div class ="line "> 9</ div > < div class ="line "> 10</ div > < div class ="line "> 11</ div > < div class ="line "> 12</ div > < div class ="line "> 13</ div > < div class ="line "> 14</ div > < div class ="line "> 15</ div > < div class ="line "> 16</ div > < div class ="line "> 17</ div > </ pre > </ td > < td class ="code "> < pre > < div class ="line "> < span class ="comment "> #使用python3.5作为base image</ span > </ div > < div class ="line "> FROM python:3.5</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #设置container的工作目录</ span > </ div > < div class ="line "> WORKDIR /app</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #复制falsk应用到/app目录下</ span > </ div > < div class ="line "> ADD . /app</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #下载依赖包</ span > </ div > < div class ="line "> RUN pip3 install -r requirements.txt</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #使得container的5000端口对外暴露</ span > </ div > < div class ="line "> EXPOSE 5000</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #当container运行的时候执行该命令</ span > </ div > < div class ="line "> CMD [< span class ="string "> "python"</ span > , < span class ="string "> "app.py"</ span > ]</ div > </ pre > </ td > </ tr > </ table > </ figure > </ p >
332
+ < h2 id ="Dockerfile文件 "> < a href ="#Dockerfile文件 " class ="headerlink " title ="Dockerfile文件 "> </ a > Dockerfile文件</ h2 > < p > 在项目目录下新建Dockerfile文件。< br > < figure class ="highlight bash "> < table > < tr > < td class ="gutter "> < pre > < div class ="line "> 1</ div > < div class ="line "> 2</ div > < div class ="line "> 3</ div > < div class ="line "> 4</ div > < div class ="line "> 5</ div > < div class ="line "> 6</ div > < div class ="line "> 7</ div > < div class ="line "> 8</ div > < div class ="line "> 9</ div > < div class ="line "> 10</ div > < div class ="line "> 11</ div > < div class ="line "> 12</ div > < div class ="line "> 13</ div > < div class ="line "> 14</ div > < div class ="line "> 15</ div > < div class ="line "> 16</ div > < div class ="line "> 17</ div > </ pre > </ td > < td class ="code "> < pre > < div class ="line "> < span class ="comment "> #使用python3.5作为base image</ span > </ div > < div class ="line "> FROM python:3.5</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #设置container的工作目录</ span > </ div > < div class ="line "> WORKDIR /app</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #复制falsk应用到/app目录下</ span > </ div > < div class ="line "> ADD . /app</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #下载依赖包</ span > </ div > < div class ="line "> RUN pip3 install -r requirements.txt</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #使得container的5000端口对外暴露</ span > </ div > < div class ="line "> EXPOSE 5000</ div > < div class ="line "> </ div > < div class ="line "> < span class ="comment "> #当container启动的时候执行该命令</ span > </ div > < div class ="line "> CMD [< span class ="string "> "python"</ span > , < span class ="string "> "app.py"</ span > ]</ div > </ pre > </ td > </ tr > </ table > </ figure > </ p >
333
333
< h2 id ="生成镜像 "> < a href ="#生成镜像 " class ="headerlink " title ="生成镜像 "> </ a > 生成镜像</ h2 > < p > 在项目目录下执行命令:</ p >
334
334
< blockquote >
335
335
< p > docker build -t rna/flask .</ p >
You can’t perform that action at this time.
0 commit comments