本项目是Python项目,使用web.py+uWSGI,nginx做代理,操作系统为centos7,数据库为MySQL
-
进入docker子系统,查看子系统IP(若是172.17.0.3)
-
nginx配置文件中写docker子系统的IP
location /test/ {
allow all;
include uwsgi_params;
uwsgi_pass 172.17.0.3:26211;
}
- docker中项目代码中数据库写docker网关IP(如172.17.0.1)
db_host = '172.17.0.1'
- uWSGI启动时写docker子系统的IP(若是172.17.0.3)
uwsgi -d log/wsgi.log -s 172.17.0.3:26211 -w audit_main -t 5 -M -p 2 --pidfile ./master.pid
关于docker中启动systemctl服务
可以docker run --privileged -ti centos /usr/sbin/init启动docker子系统,然后使用docker exec命令进入测试。测试完成后打包此容器为镜像,为后续所用
映射自己需要的端口号
网友评论