docker部署django框架并实现nginx负载均衡
docker部署django项目
对于生成环境来说,使用python manage.py runserver
来说是不合适的。可以使用uWSGI服务器来运行django项目。但是由于自己的机子装不好uwsgi,所以使用docker安装。在这里用来测试的django项目名字叫做sjor或者是todj,都是简单的新建的django项目。
首先使用uwsgi搭建可以使用http的环境的方法。这里可以直接用浏览器访问。
拉取python:3.8镜像并且映射端口。使用docker cp /path id:/sjor
命令将项目文件复制到编号为id的容器的/sjor目录下。
因为python镜像的CMD命令是python3
所以应该使用docker exec -it id bash
attach到容器的bash中。使用pip install -r requirements.txt
安装依赖。参考依赖: