由于开发一个python程序时需要依赖大量的三方库包,且python2和3本身就有互不兼容的地方,我们往往需要一个隔离的环境,来避免版本影响造成的bug。
传统的做法大多数人可能会选择virtualenv来隔离,但是它有很多明显的缺点:
- 无法提供完全的隔离
- 如果不想在正式环境中使用,它就会造成差异
而随着容器技术的日渐成熟和普及,Docker无疑成为解决这个问题的最优解
本文将主要介绍docker和flask的配合开发
步骤:
1.安装Docker(这里不详细介绍)
# 参考命令
sudo wget -qO- https://get.docker.com/ | sh
2.应用目录结构
├──fanxiangce
_docker
├── Dockerfile
├── Readme.md
└─fanxiangce
└──app
├── manage.py
└── requirements
├── common