docker部署django框架并实现nginx负载均衡

docker部署django项目

对于生成环境来说,使用python manage.py runserver来说是不合适的。可以使用uWSGI服务器来运行django项目。但是由于自己的机子装不好uwsgi,所以使用docker安装。在这里用来测试的django项目名字叫做sjor或者是todj,都是简单的新建的django项目。

docker部署django框架并实现nginx负载均衡

首先使用uwsgi搭建可以使用http的环境的方法。这里可以直接用浏览器访问。

拉取python:3.8镜像并且映射端口。使用docker cp /path id:/sjor命令将项目文件复制到编号为id的容器的/sjor目录下。

因为python镜像的CMD命令是python3所以应该使用docker exec -it id bashattach到容器的bash中。使用pip install -r requirements.txt安装依赖。参考依赖: