在docker容器中运行Django应用程序时获得502坏网关?

在docker容器中运行Django应用程序时获得502坏网关?,django,docker,Django,Docker,以下是我在docker容器中运行应用程序所遵循的步骤 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 s

以下是我在docker容器中运行应用程序所遵循的步骤

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

此设置在本地计算机中运行正常,但在docker中不起作用。

需要更改端口no应用程序才能访问,因为我的nginx服务器正在端口80处响应

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

需要更改端口no应用程序才能访问,因为我的nginx服务器正在端口80处响应

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

gunicorn绑定到端口800
--bind=0.0.0:800
可能尝试
--bind=0.0.0:8000
对不起,仅8000。gunicorn绑定到端口800
--bind=0.0.0:800
可能尝试
--bind=0.0.0:8000
对不起,仅8000。