开始之前
某个 Python
项目,基于 Python:3.6
与 Django:1.11
框架开发,希望项目能够容器化,然后可以通过 docker-compose
等工具编排容器/应用,本篇文章的目标是自定义Django基础镜像。
与《为什么需要自定义一个基础镜像?》文章相同,基础镜像作用是为项目镜像提供支持。它构建在 Python
官方镜像之上,添加项目一些需要的扩展模块,例如 Django
、pymysql
、Gunicorn
等常用模块,具体以项目实际需求为准。
最后为能够高效的处理静态文件请求,使用 Nginx
反向代理 Django
应用,不过这是下一篇文章要讲的了,《Django容器(下): 使用Gunicorn管理Django》,敬请期待 公众号每周四 docker专题更新文章。。
环境描述
容器镜像: python:3.6