在Docker容器中运行Django应用程序时获取502错误网关?
问题描述:
以下是我在Docker容器中运行我的应用程序的以下步骤。在Docker容器中运行Django应用程序时获取502错误网关?
docker run -i -t -d -p 8000:8000 c4ba9ec8e613 /bin/bash
docker attach c4ba9ec8e613
我的启动脚本:
#!/bin/bash
#activate virtual env
echo Activate vitualenv.
source /home/my_env/bin/activate
#restart nginx
echo Restarting Nginx
service nginx restart
# Start Gunicorn processes
echo Starting Gunicorn.
gunicorn OPC.wsgi:application --bind=0.0.0.0:8000 --daemon
这种设置工作正常在本地机器,但泊坞窗内不工作。
答
需要更改端口并不适用于像我的nginx服务器访问端口80
docker run -i -t -d -p 80:80 c4ba9ec8e613 /bin/bash
docker attach c4ba9ec8e613
正在响应gunicorn被绑定到端口800'--bind = 0.0.0.0:800'也许尝试' - -bind = 0.0.0.0:8000' – wrdeman
对不起,它只有8000。 – Sidhartha