1 前言
博文1(《Ubuntu + nginx + uwsgi + django 的安装练习》)基于Ubuntu,在同一台机器上安装了 nginx 和 uwsgi 。
博文2(《Ubuntu + docker + nginx + uwsgi + python 的安装练习(手工)》)基于Docker,在不同的容器内分别安装了nginx 和 uwsgi 。
本文在博文2的基础上进行,使用博文2所产生的Docker镜像,配置nginx 和 uwsgi,使其协同工作。
2 测试
在开始之前,先测试一下,确保nginx 和 uwsgi本身的安装没有问题。
2.1 启动uwsgi
$ docker run -itd --expose=80 --name=uwsgi ubuntu_uwsgi_img /bin/bash /* 绑定到主机8080端口 */
$ docker attach uwsgi /* 连接容器 */
# uwsgi --http :80 --wsgi-file /home/uwsgi_test.py /* 启动服务 */
2.2 启动nginx
$ docker run -itd --expose=80 --name=nginx ubuntu_nginx_img /bin/bash /* 绑定到主机8080端口 */
$ docker attach nginx /* 连接容器 */
# service nginx start /* 启动命令 */