由于开发一个python程序时需要依赖大量的三方库包,且python2和3本身就有互不兼容的地方,我们往往需要一个隔离的环境,来避免版本影响造成的bug。
传统的做法大多数人可能会选择virtualenv来隔离,但是它有很多明显的缺点:
无法提供完全的隔离 如果不想在正式环境中使用,它就会造成差异而随着容器技术的日渐成熟和普及,docker无疑成为解决这个问题的最优解
本文将主要介绍docker和flask的配合开发
步骤:
1.安装docker(这里不详细介绍)
2.应用目录结构
3.编写dockerfile(详细命令解释可以参考 https://docs.docker.com/engine/reference/builder/#environment-replacement)
4. build镜像
成功后显示successfully,同时返回镜像id,如图:
5.查看并启动镜像
注意,此处-p映射的端口(主机端口:容器端口),容器端口应与flask应用定义的端口一致
6.在容器中启动flask应用
启动成功如下截图:
7.在浏览器输入127.0.0.1:8000即可访问应用
8.后续
如果容器关闭后需要再次进入,可以用如下命令
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://blog.csdn.net/wjs7740/article/details/74316046