在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 

这种设置工作正常在本地机器,但泊坞窗内不工作。

+0

正在响应gunicorn被绑定到端口800'--bind = 0.0.0.0:800'也许尝试' - -bind = 0.0.0.0:8000' – wrdeman

+0

对不起,它只有8000。 – Sidhartha

需要更改端口并不适用于像我的nginx服务器访问端口80

docker run -i -t -d -p 80:80 c4ba9ec8e613 /bin/bash 
docker attach c4ba9ec8e613